没有.git目录的Git克隆吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (166)

有没有一个标志可以传递给git做一个克隆,比如说不克隆这个.git目录?如果不是,.git克隆后如何删除目录的标志?

提问于
用户回答回答于

因为你只需要这些文件,所以你不需要把它当作一个git库:

rsync -rlp --exclude '.git' user@host:path/to/git/repo/ .

这只适用于本地路径和远程ssh / rsync路径,如果远程服务器只提供git://或https://访问权限,则它可能不起作用。

用户回答回答于

使用 :

git clone --depth=1 --branch=master git://someserver/somerepo dirformynewrepo
rm -rf !$/.git

扫码关注云+社区

领取腾讯云代金券