有沒有辦法同步 Coding 與 GitHub
高洛峰
高洛峰 2017-04-21 10:57:35
0
3
653
如果一個項目同時在 GitHub 和 Coding 上都有倉庫,能不能一次 commit 就可以更新到兩個地方?
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
PHPzhong

git同時push到多個倉庫

為防止一個git倉庫因各種原因造成無法訪問,可以將代碼push到多個倉庫。

編輯本地倉庫目錄下面的.git目錄下的config檔。

新增:

[remote "all"]
url = git@github.com:licess/licess.git
url = git@gitcafe.com:licess/licess.git

再push時,運行

git push all master
巴扎黑

你可以使用 git remote set-url 指令來實現,以 Coding 和 GitHub 為例:

$git remote -v #查看当前远端仓库
origin  git@git.coding.net:user/project.git (fetch)
origin  git@git.coding.net:user/project.git (push)
github  git@github.com:user/repo.git (fetch)
github  git@github.com:user/repo.git (push)


$git remote add both git@git.coding.net:user/project.git
# 添加一个名为 both 的远端
$git remote set-url --add --push both git@git.coding.net:user/project.git
# 为其添加 push 到 Coding 的 SSH 地址
$git remote set-url --add --push both git@github.com:user/repo.git
# 为其添加 push 到 GitHub 的 SSH 地址

(注意如果你選擇使用 SSH 方式推送,預先要 設定 SSH 公鑰)
之後即可透過使用 git push both 同時推送到兩個遠端倉庫。

洪涛

github 支援 hook,你可以設定一下。自己拿台伺服器出來做這個。這樣你每次push到github後就會觸發 hook,實現與 gitcafe 的自動同步。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板