GitHub设置master.zip的文件夹结构

时间:2014-04-29 19:59:15

标签: github download unzip subdirectory

当我在GitHub上下载项目的master.zip时,我得到一个包含名为something-master的文件夹的.zip文件,其中包含所有源代码。

是否可以以整个源代码位于" root"中的方式下载master.zip。没有子文件夹的zip文件?

3 个答案:

答案 0 :(得分:4)

不,但是如果您下载tar.gz(作为文件&#39; 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