这部分 主要讲解怎么把本地的git仓库同步到远程的仓库(github)
一、linux下配置Git操作免登录ssh公钥
配置了公钥之后,你把本地的仓库提交到github 上的时候,就不要输入账号和密码了~
第一步:
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
ls -a
然后你会看到目录下多了两个文件
其中
id_rsa.pub
为公钥键入命令
vim id_rsa.pub
,然后看到类似这样的:选中,Ctrl+shift+C便可以复制,粘贴时,按鼠标中键。
第二步:
打开github
点击头像,点击Settings
github会给你发邮件,进去确认一下就好啦
二、将本地的项目同步到github
1.在github 上建立一个仓库
2.克隆仓库
git clone git@github.com:lyjzsyzlt/test.git
这样在本地就可以看到一个test文件夹
在test文件夹中建立test.txt文件
在test目录下,输入命令:
git init
git add .
git commit -m "新建文件"
git push -u origin master
这样本地的项目就同步到了github 上的test仓库了
当本地的文件修改了,使用以下命令:
git add .
git commit -m "1111"
git push -u origin master
三、分支
git branch [name]
即可在本地建立一个分支
git branch
查看当前本地的分支(*标记的是当前的分支)
git checkout b1
切换当前的分支 -->切换到分支 'b1'
此时在test.txt
文件中添加一行"2222"
git add .
git commit -m "2222"
git push -u origin b1
此时会在远程仓库上建立一个分支b1,然后刚才的更改全部同步到b1分支,而master分支不变
看到一篇关于分支的博客,J觉得还不错,分支相关命令
向github的开源项目提交PR的步骤:
https://blog.csdn.net/u010857876/article/details/79035876