从git远程存储库下载文件

时间:2012-06-05 06:15:05

标签: git

所以这就是:我有一个进程应该从git远程存储库下载文件并将它们部署到没有安装git的目标服务器上。

此外,我应该能够根据给定的git标签和HEAD下载文件。

这种事情最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

为了在git远程回购内容和目的地之间轻松复制,您可以考虑使用 git archive
请参阅“Git Tip of the Week: Git Archive

  

使用Git执行存档而不是命令行工具的一个关键优势是避免意外捕获(大).git目录或任何正在进行的工作内容。例如,如果您刚刚运行构建,那么zip(tar)也将包含构建输出的内容。

     

另一个优点是您可以在任意修订中提取存储库的内容。

另外,复制网络中的一个文件比rsync的大量文件更不容易出错。