git同时同步多个远程仓库

  • 需求

    拷贝github上的仓库到gtiblit,同时每次github仓库更新时,gitblit上同步更新。
  • 实现

    • step1:在gitblit上创建一个新的仓库。(假设命名gitblit-test.git)

    • step2 : 对github的本地仓库的路径下,执行以下命令,在origin节点下补充gitblit上这个新的远程地址。

      1
      git remote set-url --add origin gitblit-test.git地址

      执行前远程地址情况:

      1
      2
      3
      git remote --verbose
      origin github-test.git (fetch)
      origin github-test.git (push)

      执行后:

      1
      2
      3
      4
      git remote --verbose
      origin github-test.git (fetch)
      origin github-test.git (push)
      origin gitblit-test.git (push) #新添的gitblit仓库地址
    • step 3:运行git push,提交会同时在两个仓库上同步。

  • References