git项目代码一次push,同时上传到多个git仓库地址,并保证多个仓库代码同步一致

简介: git项目代码一次push,同时上传到多个git仓库地址,并保证多个仓库代码同步一致

问题背景:

就我自己的实际应用场景,在此做一个详细操作记录,比如你在公司有一个公司的git仓库地址,你想要把自己在公司开发的项目,在平时提交时,同时同步到自己的仓库地址那么就可以采用我的这种操作方式。

假设我有两个git仓库地址分别如下:

这里B仓库是我自己的地址(此时B仓库是空的初始化的仓库)

解决方式:

1.找到项目所在的路径下

20210414144419927.png


在当前目录按住Shift+右键,打开gitbash命令行输入添加远程仓库的命令:

git remote set-url --add origin https://gitee.com/zhao_yanfei_123456/daihou.git

查看远程仓库地址是否添加成功:

git remote -v

20210414145430163.png

最后push提交代码

 git push origin master -f

20210414145751668.png

至此,就已经完成了整个git项目一次push,多个git仓库地址统一同步,哈哈哈,其实就是在原有本地项目git仓库地址下新增了一个远程git仓库地址。在第一个截图中.git/下有个config文件可以用记事本打开查看,远程仓库地址多了一个新增加的仓库B地址。

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = https://gitee.com/lixiangli_66/daihou
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = https://gitee.com/zhao_yanfei_123456/daihou.git
[branch "master"]
    remote = origin
    merge = refs/heads/master
相关文章
|
8天前
|
安全 开发工具 git
git分布式版本控制系统及在码云上创建项目并pull和push
通过本文的介绍,我们详细讲解了Git的基本概念和工作流程,并展示了如何在码云上创建项目及进行pull和push操作。Git作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码变更和协作开发。希望本文能帮助您更好地理解和使用Git及码云,提高开发效率和代码质量。
29 16
|
9天前
|
安全 开发工具 git
git分布式版本控制系统及在码云上创建项目并pull和push
通过本文的介绍,我们详细讲解了Git的基本概念和工作流程,并展示了如何在码云上创建项目及进行pull和push操作。Git作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码变更和协作开发。希望本文能帮助您更好地理解和使用Git及码云,提高开发效率和代码质量。
37 18
|
1月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
186 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
1月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
85 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
3月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
130 2
|
9月前
|
开发工具 git
完美解决git 执行git push origin master指令 报错command not found
完美解决git 执行git push origin master指令 报错command not found
261 0
|
开发工具 git
git push origin master提交报错解决办法
git push origin master提交报错解决办法
198 0
|
开发工具 git
【Git】 git push origin master Everything up-to-date报错
【Git】 git push origin master Everything up-to-date报错
|
开发工具 git
【Git】push代码时候报错,出现fatal: unable to access xxx Recv failure: Connection was reset
【Git】push代码时候报错,出现fatal: unable to access xxx Recv failure: Connection was reset
281 0
|
存储 开发工具 git
使用 git push 上传超过100MB文件报错 remote: error: this exceeds GitHub‘s file size limit of 100.00 MB
Git 大文件存储(LFS)用 Git 中的文本指针替换音频示例、视频、数据集和图形等大文件,同时将文件内容存储在 GitHub.com 或 GitHub Enterprise 等远程服务器上。
669 0