现在我知道在溢出时有几个这样的问题,但是这些答案中有几个对我来说是悲惨的。我正在使用Cygwin,如果它是相关的。我跑了
svn export https://github.com/Wikia/app/tree/dev/extensions/wikia/AdminDashboard
收到结果:
svn: E170000: URL 'http://github.com/Wikia/app/tree/dev/extensions/wikia/AdminDashboard' doesn't exist
我也跑了
curl -L http://github.com/Wikia/app/tree/dev/extensions/wikia/AdminDashboard > project.tar.gz
接收.tar.gz文件,7-Zip无法读取给出错误的文件:
答案 0 :(得分:0)
两个评论:
GitHub回购是完整的克隆,但您可以sparse checkout或in this gist执行this article:
mkdir <repo> && cd <repo>
git init
git remote add –f <name> <url>
git config core.sparsecheckout true
echo some/dir/ >> .git/info/sparse-checkout
echo another/sub/tree >> .git/info/sparse-checkout
git pull <remote> <branch>
git config core.sparsecheckout true
echo some/dir/ >> .git/info/sparse-checkout
echo another/sub/tree >> .git/info/sparse-checkout
git read-tree -mu HEAD
如果您以后决定更改要检出的目录, 只需编辑
sparse-checkout
文件,然后再次运行git read-tree
。