2013-07-09 55 views
1

假設我看到一個Github賬戶,例如Mono,其中有很多回購。下載github賬戶

我該怎麼做,一次下載所有的回購?

我不想單獨下載每個zip文件。

回答

2

您將不得不克隆該組織的所有回購莫諾,他們不會被壓縮。

Zip或克隆,GitHub沒有提供一鍵式獲取所有回購的原生方式。

但是,from this gist,你仍然可以讓他們在一個命令行:

curl -s https://api.github.com/orgs/mono/repos?per_page=200 | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}' 

您可以通過clone_url代替ssh_url,如果你想使用HTTPS地址克隆它們。

如果你真的不想克隆它們,但只想獲得檔案,你將不得不從這一行中得到archive_url部分,並調整它以獲得master分支的存檔(用於例)。

+0

我從來沒有做過很多與Github的工作 那麼,我在標準的Windows命令提示符下輸入它嗎? 如果是這樣,我從哪裏捲曲? –

+0

@LiamFlaherty'curl.exe'是你msysgit發行版的一部分。但你也可以從Windows上的§Gnu獲得它(https://github.com/bmatzelle/gow/wiki) – VonC

+0

好的,我會試試這個 –