我想克隆一个 GitHub 存储库,其中包含一个巨大的 .exe 文件。 (为什么?!)我对 .exe 文件的使用为零,而且它比其他所有文件的总和要大得多。有没有办法在我克隆文件时忽略它?
我的猜测是,如果我要求作者制作一个无 exe 的分支,我会更幸运!不过,希望有一些好的方法可以解决这个问题。
最佳答案
你可以试试 sparse checkout ,这意味着:
- 初始化一个空的 repo,
- 添加指向 GitHub 存储库的远程:
git remote add -f origin <url>
, -
git config core.sparsecheckout true
, - 创建一个
.git/info/sparse-checkout
在其中指定要加载的内容的文件。
在你的情况下:
/*
!yourExe
您现在可以:
git pull origin master
那应该下载除 您的 exe 之外的所有内容。
关于git 克隆,忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23144059/