2016-12-14 39 views
0

我需要很多回購,有時我需要創建更多,但現在我正在使用一個腳本git pull更新所有實際回購,我在中期晚上,當我需要添加一個新的回購,我通過手動爲該特定的回購做git clone,但有時我忘了這樣做,因爲它很煩人。克隆和更新來自用戶的所有存儲庫,無需身份驗證在bitbucket

經過搜索後,我找到了方法來做到這一點,就像我用git pull做了幾次回購一樣,但是我沒有找到任何通常會添加更多回購的人。

那麼有沒有一種方法可以讓我所有的用戶回購(或從一個團隊)git clone,然後git pull所有我的回購一次?

+0

對於您正在克隆的回購站,URL地址是否保持不變? –

+0

保持不變,但最終它會添加存儲庫的名稱,git repo是確切的回購站名稱,例如:https:// @ bitbucket.org// SipriusPT

+0

我可以假設您不' t提前知道回購股票名稱?如果您不這樣做,您需要一些輸入來捕獲回購名稱並將其附加到URL。 –

回答

0

使用REST API獲取所有存儲庫的列表,如用戶tutorialhttps://api.bitbucket.org/2.0/repositories/tutorial,然後遍歷列表並克隆/自動克隆所有存儲庫。

如果您需要查看私人回購協議,則必須按照https://developer.atlassian.com/bitbucket/api/2/reference/meta/authentication中所述驗證您的請求。如果您未爲您的帳戶啓用雙因素身份驗證,則只需使用基本身份驗證,否則您必須使用OAuth進行身份驗證。

+0

通過SSH進行雙因素認證,我將能夠列出我所有的私人回購協議?或者我將不得不像我在使用Basic Auth時那樣對每個回購進行授權? – SipriusPT

+0

如果您爲您的帳戶啓用了雙重身份驗證,則無法使用基本身份驗證,但必須使用OAuth對REST API進行身份驗證。跟隨鏈接並開悟。 ;-) – Vampire

相關問題