我想從遠程GIT存儲庫下載選擇的文件。 是否有可能,沒有本地存儲庫?結帳從主選擇的文件
例如:
在遠程Git倉庫,我得到MASTER其中包含的文件:FILE1.TXT FILE2.TXT FILE3.txt
我想下載FILE2.TXT。如何做到這一點,與UNIX腳本? 我需要準備一個腳本,它可以在運行時下載所選文件。
我想從遠程GIT存儲庫下載選擇的文件。 是否有可能,沒有本地存儲庫?結帳從主選擇的文件
例如:
在遠程Git倉庫,我得到MASTER其中包含的文件:FILE1.TXT FILE2.TXT FILE3.txt
我想下載FILE2.TXT。如何做到這一點,與UNIX腳本? 我需要準備一個腳本,它可以在運行時下載所選文件。
如果你有HTTP使你可以做,例如(在GitHub上):
wget https://github.com/repository_name/blob/master/file_name
或者對到位桶:
wget https://bitbucket.org/repository_name/raw/master/file_name
只需要調整的路徑到你想要的文件。
存儲庫位於BitBucket,而不是GitHub。 – mkrieger1
如果您的遠程存儲庫可通過http(s)或ssh訪問,則可以使用任何基於http的工具/瀏覽器或sftp客戶端下載選定的文件。
好吧,對不起,我忘了寫我需要用unix(bash其實)腳本來做到這一點。 – MPAW
@MPAW只需在bitbucket的網頁界面中打開這個文件,點擊「原始」或什麼的,你會得到直接的鏈接。您可以將此鏈接的基礎URL用於此存儲庫中的其他文件 – vitalyster
您可以使用git archive
命令來創建包含所需文件的存檔並立即提取它們。
E.g. (假設* nix外殼)
git archive --remote=<repo-url> master file2.txt | tar -x
您使用的是GitHub嗎? – Whymarrh
不,我正在使用Bitbucket。順便說一句,我需要從MASTER當前版本。 – MPAW