平方X 发表于 2017-12-3 15:18:52

[2441]git clone较大项目


下载omegat的时候,文件非常多,而且github还不稳定,后来终于下好了,400多M。
```
Receiving objects: 100% (101728/101728), 437.93 MiB | 984.00 KiB/s, done.
```

于是找到
(http://blog.csdn.net/a06_kassadin/article/details/72592199)
转到(https://stackoverflow.com/questions/15681643)
再转到(https://stackoverflow.com/questions/3954852)

# 备注
后来又想到一个方法,但没测试,下载 zip 再使用 --dissociate --reference
见(http://blog.pingfangx.com/2428.html)

# 0x01 无效 --bare
(https://stackoverflow.com/a/31781016)
```
git clone --bare https://github.com/omegat-org/omegat omegat
```
但是自己测试了一下,还是不行。

# 0x02 无效 init pull
(https://stackoverflow.com/a/15682258)
```
$ git init
$ git remote add origin https://github.com/user/repo.git
$ git pull
```
实际效果如图,原因应该是我们下载的只是master,pull时又把别的分枝的文件下载了。

# 0x03 无效 init update
(https://stackoverflow.com/a/38909009)
同上一个
```
unzip <repo>.zip
cd <repo>
git init
git add .
git remote add origin https://github.com/<user>/<repo>.git
git remote update
git checkout master
```

# 0x04 有效 git clone --depth=1
(https://stackoverflow.com/a/3957733)
效果还不错

# 0x05 有效 git clone --depth <Number> <repository> --branch <branch name> --single-branch
(https://stackoverflow.com/a/26488855)
页: [1]
查看完整版本: [2441]git clone较大项目