1.建立自己github和本地电脑的联系
# 配置用户名("username"是自己的用户名)
git config --global user.name "username"
# 配置邮箱("username@email.com"是注册账号时所用的邮箱)
git config --global user.email "username@email.com"
# 配置完成后检查配置:
git config -l
# 或执行完以上命令后,查看是否配置成功。
git config --global --list
#上述的用户名和邮箱都是在自己github的账号和邮箱,其它诸如gitlab也同理。
#此时会在C:\Users\Administrator目录下生成.gitconfig配置文件(此文件不能删除!!!)
配置ssh keys ,建立本地电脑与github的联系(这样就可以自由git push git pull代码了)
ssh-keygen -t rsa
执行完后到系统盘users目录(win: C:\Users\你的用户名.ssh\),查看生成的ssh文件,把其中.ssh/id_rsa.pub文件的内容(也即公钥的内容)复制粘贴到你的github账户的ssh中。
ssh -T git@github.com
#检查是否建立联系成功
经过上述账号就实现你电脑和github账户的绑定!
2.具体到本地仓库(由文件夹来展示其内容)和对应github的仓库的联系(一个账户可以有多个仓库对应不同的项目)
首先先在本地创建一个项目文件夹(对应github上的创建的一个仓库)
对着这个文件夹右击点开git bash here (以后都得在项目文件夹那里点开git bash!!!)
# 把这个文件夹变成Git可管理的仓库
git init
此时文件夹内会多一个.git文件夹
接着在GitHub上新建一个项目
git remote add origin git@github.com:mzc421/Android-python-socket.git
#对应github仓库code那里点开有个ssh链接
这样就成功构建了一个本地仓库和远程github仓库的联系!
3.相关git操作
1)在github上遇到一个好的项目,我们想把把它添加到自己的本地仓库中(项目文件夹就会体现这部分内容)
git clone https://github.com/fxia22/pointnet.pytorch.git
#找到人家仓库code那里https链接,git clone即可
#默认是主分支。若想克隆其它分支查询相关操作(很少遇到)
#如果是对于一些框架,有很多代版本,如mmdetection3d,我们一般还是选择选中它的相应版本,把它的代码直接下载下来(一般还得在虚拟环境中安装相应的功能包,代码只是用来显示的,其实不下载也行,安装功能包即可)
2)对于我们自己写的代码,想把它上传到github仓库中,首先得把代码拖动到项目文件夹中,然后把它添加到本地仓库。
#将项目全部添加到仓库上,添加完后可以这次使用git status 确定是否添加成功
git add .
# 将项目提交到仓库中
git commit -m "写下你这次提交文件的提交说明"
#告诉合作者或自己自己做了哪些修改
接着git push 到远程github仓库即可
git push origin main
#也是默认添加到main分支,对于其它分支查询相关命令
3)如果我们想把自己github仓库更新的内容上传到本地文件夹中进行修改(一般在多人合作中,其他人往仓库里传了新的内容,我们可以把它git pull到自己的本地仓库中,用文件夹取出进行修改。
git pull origin main
#默认主分支,其它分支自行查询
4.总结
其实本质就是首先建立本地电脑和github账户的联系
接着建立具体项目文件夹(本地仓库)和具体远程github仓库的联系(多人合作中大家共享的就是这个远程github仓库),就可以自由git push git pull进行代码合作修改了
如果我们想学习github上优秀的项目,就可以git clone 到本地电脑的项目文件夹中,在vscode等软件中打开就可以愉快码代码了。