做克隆时是否有传递给git
的标志,比如说不克隆.git
目录?如果没有,克隆后删除.git
目录的标志怎么样?
使用
git clone --depth=1 --branch=master git://someserver/somerepo dirformynewrepo
rm -rf ./dirformynewrepo/.git
dirformynewrepo
不再是Git存储库。因为你只需要文件,所以你不需要把它当作git仓库。
rsync -rlp --exclude '.git' user@host:path/to/git/repo/ .
这仅适用于本地路径和远程ssh / rsync路径,如果远程服务器仅提供git://或https://访问,则它可能无效。
你总能这样做
git clone git://repo.org/fossproject.git && rm -rf fossproject/.git