当我在GitHub上下载项目的master.zip时,我得到一个包含名为something-master的文件夹的.zip文件,其中包含所有源代码。
是否可以以整个源代码位于" root"中的方式下载master.zip。没有子文件夹的zip文件?
答案 0 :(得分:4)
不,但是如果您下载tar.gz(作为文件' master
&#39;)而不是zip,您可以在没有顶级文件夹的任何文件夹中提取它:< / p>
tar xvf master -C yourFolder --strip-components 1
答案 1 :(得分:1)
something
是存储库的名称。
由于zip文件是由GitHub构建的,因此只需单击下载按钮即可自定义其完成方式。 无论如何,您始终可以解压缩运行此命令的同一目录中的所有内容(丢弃任何子文件夹):
unzip -j something-master.zip
来自终端/控制台
答案 2 :(得分:1)
@ VonC的答案就行了。一起来:
通过tar文件下载repo:
curl -L -o reponame.tar.gz https://github.com/username/reponame/archive/master.tar.gz
在没有顶级目录的情况下将其提取到YourTargetDir:
tar xvf reponame.tar.gz -C YourTargetDir --strip-components 1