2017-08-16 39 views
-1

如何使用bash腳本爲團隊簽出所有git bitbucket存儲庫?如何使用單個腳本克隆所有git bitbucket存儲庫

這個主題還有其他問題,但是這些答案中提到的bitbucket api不再存在。

+0

例如在bash腳本中遍歷項目名稱列表,並在其中的每一箇中運行git clone。您將最終克隆到工作目錄中的所有項目。 – MedAli

+1

檢查bitbucket官方文檔並獲取最新api端點,將它們用於您的bash腳本 - https://confluence.atlassian.com/bitbucket/use-the-bitbucket-cloud-rest-apis-222724129.html –

回答

1

下面的腳本將克隆項目的所有存儲庫:

for r in $(curl -s --user USER:PASS --request GET https://BITBUCKET-SERVER/rest/api/1.0/projects/PROJECT/repos | jq --raw-output '.values[].links.clone[].href') 
do 
    git clone $r 
done 
0

我寫了這個small project中的NodeJS,它支持的GitHub和到位桶雲。