Answers:
我将git clone
按照您所描述的那样简单地运行,然后删除.git
分散在整个克隆目录中的目录。
$ find puppet-heat/ -name '.git' -exec rm -fr {} +
wget https://github.com/stackforge/puppet-heat/archive/stable/havana.zip
并解压缩了。
您可以使用github的svn支持:
svn export https://github.com/user/project/trunk
此处有更多详细信息:
/programming/9609835/git-export-from-github-remote-repository
git archive仍然是正确的方法:
git clone https://github.com/stackforge/puppet-heat.git cd puppet-heat git存档
您的方法不起作用的原因-很明显-github不支持(或不支持)远程归档。这意味着存档实际上是作为github服务器上的文件创建的,然后将其发送。
因此,只需克隆存储库,然后在克隆上运行git archive。
仅供参考,我用bitbucket遇到了相同的错误。我将协议从https切换到ssh,它起作用了。
例如:
git archive --remote=youruser@github.com/stackforge/puppet-heat.git
当然,您需要具有公共/专用密钥设置才能起作用。
我听说github不支持远程处理,但是对于其他有此问题的人,上面的代码至少为我解决了。
由于我们的存储库很大,因此,如果我们只想进行svn导出,则克隆它实际上不是一个选择。
git archive
针对github
还是进行过命令bitbucket
?
git archive
:支持git-archive协议