git初学(二)

这部分 主要讲解怎么把本地的git仓库同步到远程的仓库(github)

一、linux下配置Git操作免登录ssh公钥

配置了公钥之后,你把本地的仓库提交到github 上的时候,就不要输入账号和密码了~

第一步:

cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C “[email protected]”
ls -a

然后你会看到目录下多了两个文件


其中id_rsa.pub为公钥
键入命令vim id_rsa.pub,然后看到类似这样的:

选中,Ctrl+shift+C便可以复制,粘贴时,按鼠标中键。

第二步:
打开github
点击头像,点击Settings


1

2

3

4

github会给你发邮件,进去确认一下就好啦

二、将本地的项目同步到github

1.在github 上建立一个仓库


进去填写仓库名称,其他默认

2.克隆仓库
git clone [email protected]: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分支不变


b1分支

master分支

看到一篇关于分支的博客,J觉得还不错,分支相关命令

向github的开源项目提交PR的步骤:
https://blog.csdn.net/u010857876/article/details/79035876

你可能感兴趣的:(git初学(二))