从master中检出所选文件

时间:2017-01-16 13:24:19

标签: git

我想从远程GIT存储库下载所选文件。 没有本地存储库是否可能?

例如:

在远程GIT存储库中,我获得了包含文件的MASTER:FILE1.txt FILE2.txt FILE3.txt

我想下载FILE2.txt。如何做到这一点,使用unix脚本? 我需要准备一个脚本,在运行时下载所选文件。

3 个答案:

答案 0 :(得分:3)

您可以使用git archive命令创建包含所需文件的存档,并立即提取它们。

E.g。 (假设* nix shell)

git archive --remote=<repo-url> master file2.txt | tar -x

答案 1 :(得分:1)

如果您的远程存储库可通过http(s)或ssh访问,则可以使用任何基于http的工具/浏览器或sftp客户端下载所选文件。

答案 2 :(得分:1)

如果你有http启用,你可以做,例如(在GitHub上):

wget https://github.com/repository_name/blob/master/file_name

或者在BitBucket上:

wget https://bitbucket.org/repository_name/raw/master/file_name

只需调整所需文件的路径即可。