github 下載部分代碼


作者:知乎用戶
鏈接:https://www.zhihu.com/question/25369412/answer/96174755
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

Git1.7.0以后加入了Sparse Checkout模式,這使得Check Out指定文件或者文件夾成為可能。
具體實現如下:

$mkdir project_folder
$cd project_folder
$git init
$git remote add -f origin <url>

上面的代碼會幫助你創建一個空的本地倉庫,同時將遠程Git Server URL加入到Git Config文件中。
接下來,我們在Config中允許使用Sparse Checkout模式:

$git config core.sparsecheckout true

接下來你需要告訴Git哪些文件或者文件夾是你真正想Check Out的,你可以將它們作為一個列表保存在 .git/info/sparse-checkout 文件中。
例如:

$echo “libs” >> .git/info/sparse-checkout
$echo “apps/register.go” >> .git/info/sparse-checkout
$echo “resource/css” >> .git/info/sparse-checkout

最后,你只要以正常方式從你想要的分支中將你的項目拉下來就可以了:

$git pull origin master


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM