centos系统环境搭建专栏点击跳转
基于上一篇文章CentOS系统环境搭建(二十一)——安装git并且配置ssh拉取github代码,我们已经给本地拉取了一个tencent项目。我放在我电脑的/srv/tencent/code/tencent
。
那么就两步命令。
cd /srv/tencent/code/tencent
拉取
git pull
补充一下拉取前的其他指令:
git status
git branch
这里是为了你的前端,我们往往只需要dist文件夹,源码什么的我们不需要,因此我这样做,如果你觉得这好麻烦,你就全拉取好了,这部分不用学。
官方名称:稀疏检出,如果你只想检出项目的部分内容,请按照我的步骤往下做。
在我的/srv/tencent/code
下创建空文件夹
mkdir page
初始化git仓库
git init
设置拉取remote,写上你的项目url
git remote add -f origin [email protected]:PerCheung/mytencentpage.git
git config core.sparsecheckout true
配置规则:
目录名称前带斜杠,如/docs/,将只匹配项目根目录下的docs目录。
目录名称前不带斜杠,如docs/,其他目录下如果有同名目录,也会包括进来。
多级目录,如docs/chapter1/,则不管前面是否带有斜杠,都只匹配项目根目录下的目录,如client/docs/chapter1/是不能被匹配。
通配符,*是通配符,!是反选,!/docs/
就是不拉取docs目录。
如下,我想要只拉取项目的dist。
操作步骤:
编辑.git/info/sparse-checkout
vim .git/info/sparse-checkout
看看我写了什么。
cat .git/info/sparse-checkout
/dist/
试一下行不行。
git pull origin main
cd /srv/tencent/code/page
git pull origin main