2012-08-29 99 views
0

我在我的git回購兩種淵源:如何使用git push來推送所有github源代碼?

  • 產地:這是GitHub的起源。
  • Heroku:Heroku的起源。

我怎樣才能推到一個單一的git push這兩個來源的主分支?我目前正在做git push origin master && git push heroku master,但我覺得有一個更簡單的方法。謝謝!

+0

'git push --all'將所有本地分支機構推送到它們各自的原點 – Vince

回答

1

在你<repo>/.git/config,你可以做這樣的事情(我假設githubheroku遙控器已定義,但你可能有不同的實際名稱爲他們):

... other stuff ... 
[remote "github"] 
    fetch = <refspec> 
    url = <github_url> 
[remote "heroku"] 
    fetch = <refspec> 
    url = <heroku_url> 
[remote "both"] 
    url = <github_url> 
    url = <heroku_url> 

然後,當你運行git push both,它會推向兩者。如果適當/必要,您還可以將讀取/推送參考或其他選項添加到「全部」遠程定義。我認爲你們對這兩個網站可能有不同的參考規範,儘管這可能會帶來一些不便...

相關問題