github 和 gitee(码云) 的使用

在我们执行了git commit -m '' 指令之后,我们的代码是被放到了本地仓库,而且一个本地仓库可以对应多个远程仓库。

因为github有时候连不上,所以我们可以使用gitee当作远程备份仓库。

一、创建github 和 gitee 的远程仓库

创建远程仓库后会有远程仓库的连接地址,连接方式有两种,一种是https的方式,一种是SSH密钥的方式,一般我在本地开发都会使用https的方式,快捷简单,缺点就是有时候网络不好push和clone会比较慢。

github 和 gitee(码云) 的使用_第1张图片

二、把代码推送到远程仓库

其实创建远程仓库后,不管是github还是gitee都会有相关操作提示,从本地git的初始化,一直到把本地仓库代码推送到新的远程仓库上,都有相关的命令提示。

github 和 gitee(码云) 的使用_第2张图片

在进行远程仓库连接时,本地idea会弹出输入用户名和密码的命令,正对不同的远程仓库输入对应的账户名和密码就可以了,是不是非常的便捷?

接下来,介绍下相关命令:

通过 git remote add   指令来添加远程仓库。
  • name 是远程仓库的别名,便于区分不同的远程仓库。
  • url-of-remote 是我们的远程仓库链接,就是平时看到的以.git为后缀的链接
通过 git remote -v 查看添加的远程分支

这是我的系统上连接的远程仓库

$ git remote -v
gitee   https://gitee.com/swadian/springboot_demo.git (fetch)
gitee   https://gitee.com/swadian/springboot_demo.git (push)
origin  https://github.com/swadian2008/springbootdemo.git (fetch)
origin  https://github.com/swadian2008/springbootdemo.git (push)

接下来就可以把代码推送到远程仓库了,这里特别的说一下git push -u origin master

把本地分支 master 与远程仓库origin里的分支 master 建立关联,有两种方式

1、git push -u origin master

2、git branch --set-upstream-to=origin/remote_branch  your_branch

但是方法1更通用,因为你的远程库有可能并没有master分支,这种情况下你用方法2就不可行,连目标分支都不存在,怎么进行关联呢?

每个git branch 可以有个对应的 upstream 。假设你有两个 upstream ,分别叫 github 和 gitee ,本地 master branch 的 upstream是 github 上的 master ,那么当你不带参数直接输入 git pull 或者 git push 时,默认是对 github 进行 pull / push。如果你成功运行" git push -u gitee master ",那么除了本地 branch 会被 push 到 gitee 之外,还会把 gitee 设置成 upstream。

1、把代码提交本地仓库

git commit -m "first commit"

2、把本地代码 push 到相应的远程仓库

// push到github: git push origin master
// push到gitee: git push gitee master 

你可能感兴趣的:(开发工具)