我试图下载一个git repo的zipball:
例如
wget https://github.com/zeromq/jzmq/zipball/master
这在networking浏览器中正常工作,但在unix文件得到一个奇怪的名字…我该怎么做?
当你说怪异的名字,你是什么意思?
这应该只是一个ZIP文件。 它只是没有扩展名。
你可以用下面的命令来检查它:
file master
您可以使用以下命令解压缩它:
unzip master
您的网页浏览器中还会出现一个“奇怪的名字”,服务器正在redirect您
https://github.com/zeromq/jzmq/zipball/master
到nodeload.github.com某处,你是说wget不是跟着这些redirect? 你可以粘贴输出,并用ls -l显示wget的结果。
如果您想确保下载的文件具有其他名称,请使用-O选项。
wget -O myzip.zip https://github.com/zeromq/jzmq/zipball/master
尝试以下命令:
git archive --remote=git://git.foo.com/project.git HEAD:path/to/directory filename
资源:
https://stackoverflow.com/questions/1125476/git-retrieve-a-single-file-from-a-repository