2011-09-30 55 views
0

我不需要任何歷史記錄,我只想從本地下載文件。如何「svn導出」在github上的遠程分支?

這是一個部署腳本

Usage: ./deploy.sh remote_branch_name 

腳本從遠程GitHub的倉庫,並複製文件到服務器檢查出任意分支。

我想我可以使用git克隆沒有歷史:

git clone --depth 1 your_repo_url 

但我怎麼可以指定一個分支結帳?

回答

0

您可以使用-b標誌與克隆:

--branch <name> -b <name>

而是指向新創建的HEAD分支指向 通過克隆庫的頭頂上,改爲指向分支。在非裸倉庫 中,這是將被檢出的分支。

您可能還想了解github爲您的回購提供的下載。

在GitHub上,下載鏈接都可以像這樣:

https://github.com/username/reponame/zipball/branch

+0

哦,-b標誌不可用在我的版本的Git。我更新了,現在我明白了。但是,下載鏈接甚至更好!這就是我想要的。謝謝。現在的問題是...如何運行命令以編程方式下載。 wget似乎反覆失敗:操作超時。 – Homan

+0

哦......這可能是因爲它是一個私人回購,我可能不得不添加驗證憑據來下載它 – Homan

相關問題