<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Git只获取部分目录的内容（稀疏检出）,Git如何Check Out出指定文件或者文件夹。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[版本控制]]></category>
<pubDate>Wed, 28 Jun 2017 02:05:33 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	Git的克隆，默认是直接拉取整个远程仓库，如果项目比较大，大量和自己无关的内容也会拉到本地，占用很多硬盘空间。<br/><br/>在网上搜了一下，Git在1.7版本后，已经支持只Checkout部分内容，这个功能叫做 sparse checkout（稀疏检出）。<br/>打开 sparse checkout 功能<br/>如果本地还没有建版本库，要用这个功能，先进入要放版本库的目录，在命令行执行几条命令：<br/><textarea name="code" class="php" rows="15" cols="100">
mkdir myrepo
cd myrepo
git init
git config core.sparseCheckout true
git remote add -f origin git://...
echo path/to/subdir/*&gt; .git/info/sparse-checkout
git checkout branchname
</textarea><br/><br/>实践一下：<br/><textarea name="code" class="php" rows="15" cols="100">
mkdir myrepo
cd myrepo
git init
git config core.sparseCheckout true
git remote add -f origin git@gitlab.jackxiang.com:irdcops/spec.git
echo centos6/*&gt; .git/info/sparse-checkout
git pull origin master
</textarea><br/><br/>实践发现也就只有这一个目录了，添加2个目录到checkout的列表。路径是版本库下的相对路径，也可以用文本编辑器编辑这个文件。<br/>$git pull origin master<br/>From gitlab.jackxiang.com:irdcops/spec<br/> * branch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;master&nbsp;&nbsp;&nbsp;&nbsp; -&gt; FETCH_HEAD<br/>$ls&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#也就只Checkout这个目录，要多条就多加几个即可。<br/>centos6<br/><br/>参考来源：https://zhgcao.github.io/2016/05/11/git-sparse-checkout/<br/>http://www.tuicool.com/articles/QjEvQvr<br/>详细点的参考：<br/>https://my.oschina.net/u/183217/blog/185289?p=%7B%7BcurrentPage+1%7D%7D<br/><br/>发现对于目录有点的这种情况，好像实践发现不行如：jackxiang.com 这样的目录。
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Git只获取部分目录的内容（稀疏检出）,Git如何Check Out出指定文件或者文件夹。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>