git拉取子目录

有时候需要将一个项目分为几个模块,每个模块打包处理,又或者在一个目录中做几个项目都是有可能,于是就有这样的需求 git拉取子目录。

以下是拉取子目录的方法:

进入项目目录

git init
git remote add -f origin https://yourgitaddress.com/xxx
git config core.sparsecheckout true    
echo "/yourgitdir" >> .git/info/sparse-checkout
git pull origin master

其中https://yourgitaddress.com/xxx为git服务器地址

yourgitdir为xxx项目子目录

解决每次都要输入密码的问题

进入项目目录,输入

git config --global credential.helper store

根据提示输入账号密码以后就不需要重复输入密码了。