我正在嘗試使自定義程序與Twitter所使用的Bootstrap框架(http://twitter.github.com/bootstrap/customize.html)類似。我有一個github回購,我需要能夠指定某些文件和目錄下載爲zip。用git(特別是github)存檔或克隆特定的文件/目錄
我已經研究過可能的解決方案,並對如何完成這一點有一些想法。但我想要一些反饋。
git archive
將無法正常工作,因爲回購是在github上,顯然他們不允許這樣做。另外,我還沒有找到一種方法來指定要在命令中包含或排除的文件。
我的第一個想法是創建一個腳本,將repo克隆到一個臨時目錄中,然後刪除zip中不需要的文件(包括git文件)。這個問題是我一直在下載所有的東西 - 甚至是我不想在zip中做的東西。
我的另一個想法是有一個下載文件的列表和一個腳本,通過該列表循環來獲取來自raw.github.com的文件。
這樣做的最好方法是什麼?有誰知道Twitter如何爲Bootstrap完成此操作?
編輯:只是要清楚,我不是要爲Bootstrap創建自己的自定義生成器;我在github上有自己的無關項目。
所以基本上你問的是如何做盡可能少的下載,不是嗎? –
@ the.malkolm對,我只想下載這個人指定他們想要包含在zip中的內容。 – Jason
不,你不能在github上禁用git-archive,你不能這樣做。你只能下載一個分支,你只能下載最後一個版本(沒有歷史記錄),但是沒有辦法只下載一個子樹:( –