Git本地仓库关联多个远程仓库的方法

这篇具有很好参考价值的文章主要介绍了Git本地仓库关联多个远程仓库的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用场景:本地仓库需要将代码提交到不同的远程仓库,如既想往gitLab上提交又想提交到gitee,就需要同时关联多个仓库

方式一: 

要将多个远程仓库添加到本地git仓库,可以使用以下命令:

git remote add <remote_name> <remote_url>

其中, remote_name是你想要给远程仓库起的名字, remote_url是远程仓库的 URL。

例如,如果你想将一个名为“origin”的远程仓库和一个名为“upstream”的远程仓库添加到本地仓库中,可以执行以下命令:

git remote add origin <origin_url>
git remote add upstream <upstream_url>

你可以使用 git remote -v 命令查看所有已经添加的远程仓库及其对应的 URL。

当你执行 git push 命令时,Git 会默认将代码推送到与当前分支关联的远程仓库。如果你想将代码推送到不同的远程仓库,可以使用以下命令:

git push <remote_name> <branch_name>

其中, remote_name是你想要将代码推送到的远程仓库的名字, branch_name是你想要推送的分支的名字。

例如,如果你想将当前分支的代码推送到名为“upstream”的远程仓库的“main”分支,可以执行以下命令:

git push upstream main

方式二:

在方法1中,由于我们添加了多个远程仓库,在push和pull时便面临了仓库的选择问题。诚然如此较为严谨,但是在许多情况下,我们只需要保持远程仓库完全一致,而不需要进行区分,因而这样的区分便显得有些“多余”。

不额外添加远程仓库,而是给现有的远程仓库添加额外的URL。使用git remote set-url -add ,给已有的名为name的远程仓库添加一个远程地址,比如

git remote set-url --add origin <origin_url>

再次查看所关联的远程仓库:

可以看到,我们并没有如方法1一般增加远程仓库的数目,而是给一个远程仓库赋予了多个地址(或者准确地说,多个用于push的地址)。

因此,这样设置后的push 和pull操作与最初的操作完全一致,不需要进行调整。文章来源地址https://www.toymoban.com/news/detail-483357.html

到了这里,关于Git本地仓库关联多个远程仓库的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 本地项目关联远程git仓库

    背景:好久没有新建git仓库了、这次创建本地git仓库和远程推送时 遇到的问题 如果是复制已有项目重新执行1删除git仓库、如果不需要删除本地.git仓库、第一步可以省略  rm -rf .git // 删除本地.git文件 git init // 初始化git仓库 git remote add origin http://172.16.22.22:880/common/frontend.git

    2024年02月07日
    浏览(56)
  • Git本地仓库与远程仓库的关联与取消

     通过以上两个步骤则可以操作本地目录与远程reposity的关联,再通过 git config --list 来查看最终的结果。

    2024年02月12日
    浏览(61)
  • git 一套代码关联多个远程仓库(可同步更新到多个,也可一个一个更新)

    本文主要讲述在平时开发中,一份代码可能有多份远程仓库的情况下,需要更新到不同的仓库 以及 同步更新到所有的仓库 提示:这里举的例子在上面的基础上修改,也可在关联远程仓库时,跳到第二步 提示:这里关联的仓库名称都是一样的

    2024年02月16日
    浏览(74)
  • 【Git使用小技巧】一个项目使用多个远程仓库

    目录 场景一:多远程仓库的基本操作 添加远程仓库 查看远程仓库 推送到全部远程仓库 同步指定目标仓库 更改远程仓库地址 删除远程仓库 场景二:所有仓库同步拉取/推送 场景三:一个仓库只拉取,一个仓库只推送 参考资料: 前言 当我们实际开发中,可能会遇到一个项目

    2024年01月19日
    浏览(69)
  • 使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库

    使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交和拉取操作 本地项目已经创建 git远程仓库已经建(github、gitee都行) 操作如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使

    2024年02月13日
    浏览(39)
  • 本地仓库如何与远程仓库进行关联

    目录 设置Git 全局设置: 创建一个远程仓库 创建本地仓库 连接远程仓库 查看远程仓库origin的关联信息 查看所有远程仓库 切换远程仓库 设置Git 全局设置: 创建一个远程仓库 在远程的github、gitee公有仓库平台或是自己的私有git服务里创建一个仓库,如swy-stock 以gitee为例:创建你

    2024年01月24日
    浏览(29)
  • 【git使用】清空本地仓库与远程仓库

    第一章 git使用之清空本地仓库与远程仓库 Git是目前最流行的版本控制工具之一,可以帮助我们更好地管理项目的代码。在使用Git的过程中,有时候我们需要清空本地仓库和远程仓库的分支,重新上传代码或者文件。本文将介绍如何清空本地仓库和远程仓库分支(默认远程m

    2023年04月22日
    浏览(43)
  • IDEA删除本地git仓库、创建本地git仓库、关联其他仓库并上传

      要在 IntelliJ IDEA 中删除本地 Git 仓库并创建新的本地 Git 仓库,以及关联其他仓库并上传,请按照以下步骤进行操作:   1、 IDEA 中“设置”——“版本控制”——“版本映射”里面删除仓库地址数据;   2、在文件系统中,删除项目目录下面的.git文件夹:   3、删

    2024年02月12日
    浏览(42)
  • 使用Git命令将本地仓库和远程仓库连接

    本地仓库与远程仓库关联 首先熟悉一下基本操作 使用Git命令将本地仓库和远程仓库连接有两种方法。 第一种: 远程(Github)先建立一个空的仓库,然后执行以下指令: 由于远程库是空的,我们第一次推送 master 分支时,加上了 -u 参数,Git不但会把本地的 master 分支内容推送的远

    2024年02月09日
    浏览(52)
  • Git仓关联多个远程仓路径

    Git仓如果需要将代码push到多个仓,常用的做法是添加多个远程仓路径,然后分别push。这样虽然可以实现目的,但是需要多次执行push指令,很麻烦。 本文介绍关联多个远程仓路径且执行一次push指令的方法: git remote set-url origin --push --add 首先clone一个仓库,或者本地已经存在

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包