Git拉远程回购

时间:2012-02-22 13:51:58

标签: python git github

我需要使用python脚本自动下载我的repo的压缩版本。最好的方法是什么?

据我所知,git中的archive命令不支持远程repos

2 个答案:

答案 0 :(得分:4)

来自man git archive

  

- 远程= LT;回购>

     

而不是从本地存储库创建tar存档,   从远程存储库中检索tar存档。

答案 1 :(得分:0)

实施例

创建一个tar存档,其中包含当前分支上最新提交的内容,并将其解压缩到/ var / tmp / junk目录中:

git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ && tar xf -)

...在github上:

wget https://github.com/lgs/grokphoto/tarball/master