南国薏米

南国不须收薏苡,百年终竟是芭蕉。


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 公益 404

  • 搜索

双仓库同步代码

发表于 2020-04-30 更新于 2020-07-18 分类于 git 阅读次数:
本文字数: 1.3k 阅读时长 ≈ 1 分钟

【前情提要】在最近的工作中,涉及到把一份代码同时上传到两个git仓库,下面是简单的记录。


壹、准备工作

分别在Github和Gitee平台上配置SSH公钥,便于使用git协议拉取和提交推送代码的时候需要输入密码。

贰、拉取代码

我这里以我的git@github.com:eelve/fly.git仓库为示例来说明。使用工具或者命令拉取git@github.com:eelve/fly.git

1
git clone git@github.com:eelve/fly.git

叁、修改配置文件

进入拉取的仓库文件夹下,找到.git的隐藏文件夹,打开config文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[submodule]
active = .
[remote "origin"]
url = git@github.com:eelve/fly.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master

修改成如下配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[submodule]
active = .
[remote "origin"]
url = git@github.com:eelve/fly.git
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@gitee.com:eelve/fly.git
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "gitee"]
url = git@gitee.com:eelve/fly.git
fetch = +refs/heads/*:refs/remotes/github/*

添加一个remote远程仓库,并添加远程仓库地址,修改的部分如下

1
url = git@gitee.com:eelve/fly.git
1
2
3
[remote "gitee"]
url = git@gitee.com:eelve/fly.git
fetch = +refs/heads/*:refs/remotes/github/*

肆、推送测试

使用其他工具或者执行git push命令推送,我这里没有其他分支我这里就省略了分支名称等等

1
git push

然后查看gitee上面的仓库,可以看到,就已经成功推送上去了。

202004301
202004302


【后面的话】完成上述工作之后,就能够做到一次推送,两个仓库都有代码了。


薏米笔记

# git
SpringBoot打可执行war包
Tomcat中URI不支持特殊字符解决方案
  • 文章目录
  • 站点概览
Chillo

Chillo

A human being,who loves football and music.
60 日志
14 分类
42 标签
RSS
GitHub E-Mail
Links
  • 南国薏米
  • 蔚然山庄
  • Github Pages
  • Gitee Pages
  • 坤坤
  • Binge
  • BoBo
  • 克宁
  1. 1. 壹、准备工作
  2. 2. 贰、拉取代码
  3. 3. 叁、修改配置文件
  4. 4. 肆、推送测试
© 2020 南国薏米 | 站点总字数: 369k | 站点阅读时长 ≈ 5:36
博客全站共91.6k字
|
0%