从 GitHub 下载的最短方法

sho*_*ter 8 git wget

这就是我如何从 GitHub 下载各种 master 分支,我的目标是拥有一个更漂亮的脚本(也许更可靠?)。

wget -P ~/ https://github.com/user/repository/archive/master.zip
unzip ~/master.zip
mv ~/*-master ~/dir-name
Run Code Online (Sandbox Code Playgroud)

可以以某种方式将其缩短为一行,也许使用焦油和管道?

请解决直接下载到主目录~/并为目录指定特定名称的问题(mv真的需要吗?)。

tje*_*spe 15

似乎是您想要的最短方式是git clone https://github.com/user/repository --depth 1 --branch=master ~/dir-name. 这只会复制 master 分支,它会复制尽可能少的额外信息,并将其存储在~/dir-name.

  • @shorter,.git 中不应该有太多文件,不,你不能没有它。您可以做的是在编译后删除所有其他文件,然后在需要时使用 `git checkout` 重新构建它们。作为一个额外的好处,当你想在未来获得最新版本时,`git pull` 只需要下载少量数据来表示更改的内容,而不是再次下载整个内容。 (2认同)