Git&Github使用

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等软件中打开就可以愉快码代码了。

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值