我想从远程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