2014-02-21 76 views
1

背景到位桶GIT中推提交而不克隆回購

我有存儲在各個存儲庫到位桶配置文件的路徑的列表。我試圖通過自動腳本下載只有這些文件進行處理。

我已經成功實現了使用一個可以使用OAuth自動化Bitbucket API 1.0的Python腳本,並且在檢索文件或處理文件時都沒有問題。


實際問題

所以現在我的問題是,現在,我已經處理的文件,我怎麼犯的diff文件(通過自動化的腳本),並把它們放回達遠程存儲庫?我不認爲Git通常支持單文件修改。


事情我已經考慮:

  1. 克隆的每一個所需的存儲庫,並使用終端調用git的承諾等方式提交和推回至遙控器。 (缺點:回購是相當大的,克隆它們都很麻煩。)

  2. 使用git子模塊。我意識到git子模塊被建議作爲svn.externals的替代品,這將很好地解決我的問題。 (問題:我閱讀了git submodules文檔,看不到它對我的情況會有什麼幫助)。

  3. 模擬來電來郵到位桶的近期實現在線編輯器(問題:到位桶提到,它應該只用於測試目的,它是容易改變也很難破譯POST請求。)

  4. 使用SSH進行Git? (不要認爲這將於事無補。)

回答