GitHub 和 码云 的 Git 远程仓库搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zx562602419/article/details/81028174

最近在学习 Git 版本控制,现在稍微有点规模的公司都会有自己的版本控制工具,大部分公司都选择Git这种分布式的版本控制工具。这篇文章主要讲如何在开源网站搭建远程 Git 仓库,作为自己的一个学习记录,也希望能够为那些有这方面需求的童鞋提供帮助。废话不多说,上干货。

第一步:搭建本地 Git 仓库

至于如何在本地搭建 Git 仓库,不明白的童鞋可以到我之前写的《GIt的本地安装和版本库创建》这篇文章参考一下。

第二步:选择开源远程仓库

可以搭建远程仓库的开源网站,大家比较熟悉的有 GitHub ,码云,因为 GitHub 是外国网站,所以连接速度会比较慢,因此我在这里主要记录的是如何在码云上搭建Git远程仓库。

1、到 码云官网 注册账号然后登录。
2、登录之后需要新建项目,作为我们的Git仓库

这里写图片描述

3、添加SSH公钥
在添加公钥之前需要现在在本地 git bash 输入如下指令生成 SSH 公钥
ssh-keygen -t rsa -C "你的邮箱地址"

输入如下指令或者打开本地磁盘 C:\Users\Administrator\.ssh\id_rsa.pub 文件查看公钥,格式如下所示:

这里写图片描述
这里写图片描述
然后通过如下操作,添加 SSH 公钥
这里写图片描述
这里写图片描述
添加之后,在本地 GIt bash 输入如下指令

ssh -T git@gitee.com

如果返回

Welcome to Gitee.com, 你的用户名!

证明公钥添加成功。
这里写图片描述

4、连接本地仓库和远程仓库

在本地仓库运行命令:

git remote add origin git@gitee.com:你的码云地址/刚刚新建的远程仓库名

如果不知自己的仓库地址,可以在码云上打开刚刚建立的项目文件夹,然后在下图所示的位置看到你的仓库地址
这里写图片描述

上述中的 origin 相当于是一个远程仓库的名字,如果你要连接多个远程仓库,需要设置不同名字,比如连接码云可以设置成 gitee, 连接 GitHub 可以设置成 github,这样在连接不同远程库的时候就不会报错。

连接成功后,我们可以通过运行如下命令来查看自己的远程仓库是否连接成功

git remote -v

因为我连接的远程仓库有俩个,所以显示如下

这里写图片描述

如果你输入上述指令也返回相同格式的代码,恭喜你,你的本地仓库和远程仓库已经连接成功。

5、向远程库推送本地库的内容

现在你已经可以向远程仓库推送本地仓库内容了,第一次推送时需要输入如下指令:

git push -u origin master

这里的 origin 当然需要换成你自己给远程仓库取得名字,比如我的就叫 gitee。

这时,Git 已经把本地 master 分支的内容推送到远程 master 分支,而且将这俩个分支进行了关联,之后再推送或者拉取时就可以简化命令了,不需要再加 -u

我在第一次的推送的时候遇到了一个小麻烦,所以在这里也提出来作为一个记录。当我在推送的时候报了一个failed to push some refs to的错误,查了下资料发现是因为远程库和本地库不一致造成的,只需要使用运行如下命令将远程库和本地库进行统一就可以了。

git pull --rebase origin master

这条指令的意思是把远程库中的更新合并到本地库中,--rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。

错误解决之后就一切正常了。

搭建 GitHub 和 码云 的远程仓库,方法步骤是相同的,聪明如你自行搭建肯定没问题,我就不在这里多啰嗦了。

猜你喜欢

转载自blog.csdn.net/zx562602419/article/details/81028174