git本地仓库与GitHub的同步

版权声明:版权没有,盗用不究 https://blog.csdn.net/liman65727/article/details/81772736

前言

最近在学习过程中,需要参考一些大牛写的源码,然后自己也需要进行相应的代码实现,想将代码同步到GitHub上,但是无奈之前学习过的git命令又有了遗忘,这里采用一个简单的方式去总结git命令,重点就是记住本地git与远程GitHub同步的命令。

与GitHub建立连接

第一步:本地建立SSH Key

SSH key是一对密钥,可见于GitHub建立连接,用的是非对称加密传输的方式,首先第一步是本地生成公钥和私钥。由于之前已经建立过私钥和公钥了,所以本地有。这里就不必再生成密钥了,如果本地没有的话,就采用如下命令生成密钥:

ssh-keygen  -t rsa –C “[email protected]” 需要将引号部分替换成自己的邮箱(注册GitHub的);

在命令中输入该命令后就会产生指定的公钥和私钥。

第二步:将公钥放到GitHub上

进入GitHub的setting中。

然后进入New SSH key,在如下页面输入title和相关的公钥即可。

第三步:添加远程仓库

就是在GitHub上建立一个远程仓库,这步就非常easy了。

首页,点击new repository,进入如下页面,设置相关属性即可完成创建

创建完成后,就需要将本地仓库与远程仓库建立连接

第四步:本地仓库与远程仓库建立连接

之前建立过一些远程仓库,这里来一步比较复杂的,将之前已有的远程仓库,与本地以后仓库关联。

1、将本地与远程建立关联。

 使用命令:git remote add [远程仓库名]

 git remote add origin [email protected]:liman657/helloworldGit02.git

其中和helloworldGit02.git是远程仓库,这个命令就是将本地的仓库与远程的helloworldGit02.git建立了关联。

2、完成分支的同步

建立关联之后,还需要完成分支的同步,并不能直接提交代码。

git remote --v 列出所有分支(包括远程的分支)。

git branch -a

git fetch <remote> 将远程代码下载到本地。

git pull <remote> <branch> 将远程分支与本地分支同步,并且合并。

3、之后可以看到本地文件夹中已经有了远程仓库的文件,然后可以开始提交代码了

这个就不做详细介绍了,直接提交就行。

之后可以看到本地新建的文件都已经发布到远程了。

 对于其中的一些命令的具体作用,也有些遗忘,后续会补上。

将本地新建的分支提交到远程上

1、本地新建一个分支,git checkout -b [分支名],创建完成之后会自动切换至该分支

 2、git push origin [远程分支名称]

 3、查看远程分支列表,发现远程已经有了,在GitHub上查看,分支已经存在

PS:不到不得已,不得在公司上传代码到GitHub(毕竟金融行业,一些数据需要保密)

猜你喜欢

转载自blog.csdn.net/liman65727/article/details/81772736
今日推荐