Git学习使用

GitHub和码云gitee及远程仓库管理

2021-08-29  本文已影响0人  findmoon

备注:

本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。

知识点

GitHub

码云(gitee.com)

码云是国内的Git托管服务网站

码云不仅提供免费的Git仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费

gitee的使用

码云的使用方法和GitHub类似,注册账号并登陆后,需要上传自己的SSH公钥

码云添加ssh公钥
  1. 首先,在码云创建一个新的项目,项目名最后与本地现有项目一样
gitee新建项目 gitee新建项目2
  1. 在本地仓库上使用git remote add,和码云远程仓库关联
gitee远程库与本地的关联
$ git remote add origin git@gitee.com:findmoon/gitTest.git
fatal: 远程 origin 已经存在。

如上,提示origin远程库已经存在,本地库已经关联了一个名叫origin的远程库,即之前关联的github中的仓库

$ git remote -v
origin  git@github.com:findmoon/newrepo.git (fetch)
origin  git@github.com:findmoon/newrepo.git (push)
$ git remote rm origin
$ git remote add origin git@gitee.com:findmoon/gitTest.git
$ git remote -v
origin  git@gitee.com:findmoon/gitTest.git (fetch)
origin  git@gitee.com:findmoon/gitTest.git (push)

此时origin已经关联到gitee码云的远程库。通过git push进行推送。

本地版本库关联多个远程库

Git作为分布式版本控制系统,可以同步到多个远程库。

git给远程库的默认名是origin,使用多个远程库时,需要指定不同的名称。

如下,先删除gitTest库的origin远程库,然后添加githubgitee两个远程库

$ git remote rm origin
$ git remote
$ git remote -v
$ git remote add github git@github.com:findmoon/newrepo.git
$ git remote add gitee git@gitee.com:findmoon/gitTest.git
$ git remote
gitee
github
$ git remote -v
gitee   git@gitee.com:findmoon/gitTest.git (fetch)
gitee   git@gitee.com:findmoon/gitTest.git (push)
github  git@github.com:findmoon/newrepo.git (fetch)
github  git@github.com:findmoon/newrepo.git (push)
$ git push github master
Everything up-to-date
$ git push gitee master
Everything up-to-date
上一篇 下一篇

猜你喜欢

热点阅读