Windows+Git+GitHub

本文详细介绍如何在Windows平台使用Git进行代码管理,并通过GitHub实现远程代码库的创建及同步。从Git安装、SSH密钥生成到GitHub账号注册、仓库创建,最后完成本地代码提交至GitHub远程仓库的全过程。

概要:

Git分布式代码管理工具,gitHub是只支持git的远程代码库,本文介绍在Windows平台上使用这套代码管理系统。

从创建GitHub仓库(repository)到使用git提交代码到github上的远程仓库。


分析:

介绍从零开始,使用git+github的步骤:

一,安装git。

1,安装mysysgit,下载网址:https://git-for-windows.github.io,如果比较慢。国内网站有很多比如:

http://download.youkuaiyun.com/detail/wuyuxing24/9113493

2,下载完后,默认安装就行了。

3,在开始菜单中Git ->Git Bash,弹如如下命令窗口表示安装成功。


4,安装完后,我们需要自报家门:申明我们的名字和email。

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

二,生成SSH秘钥

1,先检查你的电脑是否已经生成了SSH秘钥。输入命令:cd ~/.ssh,

如果未曾生成过,则不会有此文件夹。我们可以备份删除。

2,生成秘钥,输入:$ ssh-keygen -t rsa -C “your eamil

按3个回车(密码为空)

3,最后你会得到两个文件:id_rsa,id_rsa.pub。进入文件夹(cd ~/.ssh)

,查看文件(ls),就会看到。我们可以把文件复制到D盘(cp id_rsa.pub D:/)

查看文件内容,懒得查找文件的具体位置。


三,注册github账号,并且创建仓库(repository)

1,注册完github账号后,在Settings界面我们,原先生成id_rsa.pub文件中的key

进行注册(整个复制黏贴就好),如下图:


2,创建自己的仓库,稍后我们需要将本地的代码同步到这个仓库。



四,同步服务端代码,并提交本地代码

1,同步服务器上的代码,在命令窗口输入:

$ git clone git@github.com:wangsongbin001/PhotosWallDemo.git
Cloning into 'PhotosWallDemo'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.

$ cd PhotosWallDemo

$ ls
README.md

2,添加将自己的代码添加到本地的仓库(对应服务器上的仓库),生成快照并

存入项目索引,

git add --all

3,提交:

git commit -m "description"
4,推送到服务器。

git push origin master

参考:廖雪峰的官方网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

你需要为这些 Git 安装链接显式指定包名(使用 `#egg=package_name`)。在你的 `requirements.txt` 文件中,当前某些 Git 链接缺少包名,导致 pip 无法正确解析它们。以下是修改后的版本: ```txt # Git & Editable installs -e git+https://github.com/om-ai-lab/VLM-R1.git@261f30a737f55cc472666d88a5a2288f4bf9516c#egg=open_r1&subdirectory=src/open-r1-multimodal -e git+https://github.com/MaureenZOU/detectron2-xyz@42121d75e10d9f858f3a91b6a39f5722c02868f0#egg=detectron2_xyz -e git+https://github.com/IDEA-Research/GroundingDINO.git@856dde20aee659246248e20734ef9ba5214f5e44#egg=GroundingDINO -e git+https://github.com/hiyouga/LLaMA-Factory.git@01166841cfe118b8792161a43af4db416835073e#egg=LLaMA_Factory -e git+https://github.com/water-cookie/LLaVA.git@c17aca33b353c3b15ea463c08b1f19a94d0f54c6#egg=LLaVA -e git+https://github.com/facebookresearch/segment-anything.git@dca509fe793f601edb92606367a655c15ac00fdf#egg=segment_anything -e git+https://github.com/water-cookie/Semantic-SAM.git@88d8cd66f7061b6bb72f07edce9a33e24b78e028#egg=Semantic_SAM ``` ### 修改说明: 1. **`#egg=package_name`**:这是 pip 用来识别包名的方式,确保它与项目实际包名一致。 2. **`-e` 模式**:表示以可编辑模式安装(通常用于开发),不会复制文件,而是直接引用源代码目录。 ### 如何验证修改? 保存修改后的 `requirements.txt` 文件,然后运行: ```bash pip install -r requirements.txt ``` 确保没有错误提示,所有包都成功安装。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值