• 首页
  • 狐文
  • 狐图
  • About
狐窝
OvO
  1. 首页
  2. 未分类
  3. 正文

git同一项目使用多个远程仓库

2020年09月10日 32点热度 0人点赞 0条评论

2019-05 from--https://blog.csdn.net/engchina/article/details/90712901?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

 

某些场合,一个git项目需要能同时使用两个甚至多个远程仓库,比如国内+国外、测试环境+生产环境,等等。在项目的根目录查看git配置文件,一般来说是这样的:

$ cat .git/config
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = https://git.oschina.net/mvpboss1004/Availability.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master

 

可见,我们常用的git remote add origin https://git.oschina.net/mvpboss1004/Availability.git中,origin只是个名字。
1. 添加一个远程仓库

修改config文件,加入另一个远程仓库,并为其命名,比如称为mirror:

[remote "origin"]
url = https://git.oschina.net/mvpboss1004/Availability.git
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "mirror"]
url = https://github.com/mvpboss1004/Availability.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
remote = mirror
merge = refs/heads/master

 

2. pull操作

使用以下命令,可以分别从两个远程仓库pull:

git pull origin master
git pull mirror master

3. push操作

使用以下命令,可以分别push到两个远程仓库:

git push origin master
git push mirror master

标签: blog git utm
最后更新:2020年09月10日

OvO

狐狸

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
钛备份或小米系统备份功能备份出来的APK无法正常还原 BBR安装启用 安装docker mitmproxy 调试方法 Android SDK 版本选择 Perdition Mail代理服务器配置 HAProxy SSL代理 Openssl 中间人SSL代理 Stunnel SSL to SSL代理 NGINX反代IMAP配置 各种设备User Agent Torrent下载工具推荐 用 rar2john+hashcat 破解 RAR 文件密码 2020最好的Linux发行版 关闭新版chrome工具栏上拼图图标 Office 下载、安装、激活,有它就够了! Android 非官方的发行版 openwrt添加autoconf-archive
MySql5.7创建数据库与添加用户、删除用户及授权 双层动态图片保护Email地址 opnsense配置OpenVPN linux 技巧:使用 screen 管理你的远程会话 udp2raw-tunnel配置 几个常用 Linux 桌面/窗口管理器的内存占用对比 Windows下基于cwRsync的文件同步 Java 企业级开发项目框架 vsftpd 安装以及配置虚拟用户上传下载 你不应该错过的12款Linux桌面环境 安装docker Linux VPS主机安全 Linux安装bbr Linux下查看SSD4K对齐EXT4分区开启Trim及验证的方法 Ubuntu20如何禁用IPV6 SAS转SATA线的选择 SAS to SATA cables: Forward or Reverse Which Linux下的ip命令,代替ifconfig Python书籍推荐
标签聚合
密码 下载 网卡 chromium yum 镜像 e docker 安装 ssl git https 路由 blog linux chrome

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS