2016-02-23 21 views
0

嘗試這樣做:如何下載的所有文件中的私人混帳回購協議在bash

TOKEN="bla" 
wget -r --no-parent --reject "index.html*" https://api.github.com/repos/organiztion/RepoName/contents/Framework/deploy_scripts/ --header "Authorization: token $TOKEN" --header 'Accept: application/vnd.github.v3.raw' 

我正在與目錄中的所有文件的列表的文件。我想要的是實際的文件而不是列表。

而不是編寫一個bash腳本來遍歷這些文件並下載所有這些文件。

我喜歡「raw」意思是wget或curl而不是svn的解決方案。

回答

1

Github讓你有機會用SVN獲取回購。 SVN允許你只下載回購子文件夾的內容。

看看這篇文章:Download a single folder or directory from a GitHub repo

+0

不想填寫每一次我的用戶名和密碼。 svn支持ssh嗎?你知道通過wget或curl做到這一點嗎? – WebQube

+0

也許這將工作(我現在不能嘗試,讓我知道它是否工作):'svn checkout svn + ssh:// github.com/foobar/Test/trunk/foo'。我認爲這不可能與curl或wget,但我不是一個混帳專家。 – Adagyo

相關問題