# git推送到远端的操作

在日的开发当中,我们有可能因为某些特殊的需求。需要将1份代码同步到2个远端仓库。

# 新建本地git

需求背景:我们要想将远端的代码复制到自己的电脑上面,我们有2种方式

第一种是 在本地初始化项目 然后利用add进行链接(推荐)

  git init
  git remote add github https:xxxxx 

  git push -u github master

第二种是: 在服务器上面直接clone 下来

    git clone https://xxx

上面2种方式的区别在于git remote 查看的时候 如下

    git remote
    
    github  // 方法一 (推荐)
    origin  // 方法二 (默认的名字就是origin了)

# 方法一、使用git remote add 命令添加新的链接地址

上面的操作 可以是我们拉取到github上面的代码。如果我们想再同步一份到码云上面

    git remote add gitee https://xxxx  // gitee是名字 后面是git地址

# 方法二、添加另外一个远端仓库的地址

  git remote set-url --add origin 你的码云地址	// 添加远端地址
  git remote rm  name

# 方法三、修改配置文件(不推荐)

打开 .git/config 找到 [remote "github"],添加对应的 url 即可,效果如下。(同方法二)


[remote "github"]
    url = https://github.com/zxbetter/test.git
    fetch = +refs/heads/*:refs/remotes/github/*
    url = https://git.oschina.net/zxbetter/test.git


# 三种方法的区别

方法一 二 三在push的时候 没什么区别。但是二和三,只能在pull fetch的时候,只能从默认的远端代码库(origin)获取最新的代码。

如果仅仅是同步推送的话,建议使用方法二和三。 如果2个远端的分支都有修改同步操作,建议使用方法一。

# 同时推送到远端

  git push -u origin master // branch name

# 推送到单个远端分支

  git push -u github master // 推到github
  
  git push -u gitee master // 推到gitee

相关链接

关注公众号
组队学习,一同成长
扫码添加好友
备注 加群学习