当前位置: 首页 > 编程笔记 >

git增加多个push仓库: 一条push命令同时推送到gitee和github

上官德寿
2023-03-14
本文向大家介绍git增加多个push仓库: 一条push命令同时推送到gitee和github,包括了git增加多个push仓库: 一条push命令同时推送到gitee和github的使用技巧和注意事项,需要的朋友参考一下

最终效果是,执行如下一个命令,就能同时推送代码到gitee和github。

git push origin master

实现步骤如下:

1、添加两个remote

命令如下。

git remote add origin git@gitee.com:yeszao/dnmp.git
git remote add github git@github.com:yeszao/dnmp.git

第一个为码云,仓库名为origin。默认情况下,git clone下来的代码默认远程仓库名就是origin,如果是这种情况,就不需要add origin了。

第二个为GitHub,仓库名为github。

完成这一步之后,通过命令:git push origin master就可以推送代码到码云,git push github master就可以推送代码到GitHub。

2、为origin增加一个push地址

git remote set-url --add origin git@github.com:yeszao/dnmp.git

这样就可以实现开头说的效果了。

3、验证

再次推送就像下面这样了,说明同时推到了 gitee 和 github。

$ git push origin master
 Enumerating objects: 10, done.
 Counting objects: 100% (10/10), done.
 Delta compression using up to 16 threads
 Compressing objects: 100% (6/6), done.
 Writing objects: 100% (6/6), 1.98 KiB | 253.00 KiB/s, done.
 Total 6 (delta 3), reused 0 (delta 0)
 remote: Powered by GITEE.COM [GNK-5.0]
 To gitee.com:yeszao/dnmp.git
    a033733..42e137d  master -> master

 Enumerating objects: 10, done.
 Counting objects: 100% (10/10), done.
 Delta compression using up to 16 threads
 Compressing objects: 100% (6/6), done.
 Writing objects: 100% (6/6), 1.98 KiB | 1.98 MiB/s, done.
 Total 6 (delta 3), reused 0 (delta 0)
 remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
 To github.com:yeszao/dnpm.git
    a033733..42e137d  master -> master

也可以通过命令验证:

$ git remote -v
github    git@github.com:yeszao/dnmp.git (fetch)
github    git@github.com:yeszao/dnmp.git (push)
origin    git@gitee.com:yeszao/dnmp.git (fetch)
origin    git@gitee.com:yeszao/dnmp.git (push)
origin    git@github.com:yeszao/dnmp.git (push)

如上,origin多了一个push。

 类似资料:
  • 主要内容:描述,示例命令用于将本地分支的更新,推送到远程主机。它的格式与命令相似。 使用语法 描述 使用本地引用更新远程引用,同时发送完成给定引用所需的对象。可以在每次推入存储库时,通过在那里设置挂钩触发一些事件。 当命令行不指定使用参数推送的位置时,将查询当前分支的配置以确定要在哪里推送。 如果配置丢失,则默认为。 示例 以下是一些示例 - 上面命令表示,将本地的分支推送到主机的分支。如果不存在,则会被新建。 如果

  • 在本文章教程中,我们将演示如何查看 Git 存储库的文件和提交文件记录,并对存储库中的文件作修改和提交。 注意:在开始学习本教程之前,先克隆一个存储库,有关如何克隆存储库,请参考: http://www.yiibai.com/git/git_clone_operation.html 在前面的文章中,都在要本地编写文件代码和提交,维护管制自己的文件版本,然后这种“自娱自乐”的方式,意义不是很大,在这

  • Name git-push - 更新远程引用以及关联的对象 概要 git push [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | --dry-run] [--receive-pack=<git-receive-pack>] [--repo=<repository>] [-f | --force] [-d

  • git push 可以把在本地对项目做的提交上传到远程仓库。 《硅谷》第四季第一集开场 5 分钟左右。Gilfoyle 问 Richard:“Did you push you code?”。这里说的应该就是使用 git push 命令,把代码上传到远程仓库。 用法 git push 远程 分支 练习 1,我们已经为项目添加了一个远程仓库,现在可以把项目 push 到远程仓库了,执行: git p

  • 我印象中 只要本地分支和远程分支建立了跟踪关系就可以直接使用git push了不用再指定远程分支名了 我今天遇到了问题 说我本地分支名和远程分支名不同名 让我必须指定写出远程分支名,我不理解难道不是建立跟踪关系就可以了吗 不同名不行吗?git push省略远程分支名时 具体原理是什么 本地分支叫 xdd git branch -vv 输出的就是sandbox/devops/web_dev

  • 问题内容: 我正在尝试开发V2插件。我可以在插件配置中使用“ docker plugin create”和“ docker plugin enable”命令。但是,’docker plugin push’命令失败并显示以下错误 这是我的码头工人版本 我已确保该存储库存在并且可以正确访问它。我能够推送其他图像,但只有“ docker plugin push”失败。在调试模式下,docker吐出此错误