git 检出项目部分目录(稀疏检出)

git clone 会把整个项目都clone下来,对于大项目git status比较慢,每次pull时候也拉取一些无关的代码或者文件;git可以实现像svn一样检出部分目录

步骤:

git clone -n https://github.com/xxx.git

cd xxx

git config core.sparsecheckout true

echo xxx/ >> .git/info/sparse-checkout

echo yyy/eee/ >> .git/info/sparse-checkout

git checkout master

再次修改或者添加sparse-checkout文件时候执行

 git read-tree -mu HEAD

下面以我自己的github完成以上步骤:

1、clone项目

2、进入项目目录

3、开启稀疏检出,设置可以检出的目录

这路径也可以直接在文件里编辑

现在我们项目的文件还是全部文件:

4、切换到主分支,当然我之前已经在主分支,再pull

现在再看项目目录,只检出了store目录

然后就能正常操作了

5、再次添加或者删除目录时候

原文地址:https://www.cnblogs.com/yifeng555/p/9957792.html

时间: 2024-10-08 12:49:31

git 检出项目部分目录(稀疏检出)的相关文章

yum搭建svn apache 利用钩子检出到web目录 自动同步

目的: 服务器上搭建svn,和apache,利用svn的 钩子 实现本地修改,同步到web目录下,使用yum装. 一: 关闭selinux,关闭防火墙或者开放相关端口. [[email protected] python]# vim /etc/selinux/config [[email protected] python]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SE

从SVN检出项目报override错误

从svn检出项目总是报override错误,解决的方法是进入到eclipse的Window->Preferences->Java->Compiler下,将Compiler comliance level改成1.6以上.

IDEA 从SVN检出项目相关配置

1.新建好一个工程,然后通过SVN检出项目 2.检出后一般tomcat的环境是配置好的,点击上方Project Structure按钮,弹出窗体,查看Project项,一般没问题,如果要配置就配置Project SDK 3.查看Modules项,一般也会自动添加,如果没有就通过上方加号点击导入,导入后点击项目名称,查看右边被标记为Source的文件,Source文件就是将要被编译到根路径下的文件,也就是对应eclipse中的JavaResource文件下的文件.如果有没有被标记的在此处点击上方S

myeclipse 从svn检出项目后会出现 所有的spring注解报错的问题

myeclipse  从svn检出项目后会出现 所有的spring注解报错的问题  即使更换项目jdk 都不好使. 解决方法如下: 1. 刚检出的项目有可能是 jdk 1.5 一下版本编译的.你只需要切换  编译版本就OK了. 2. 步骤如下: (1)点击项目右键-->选择properties (2)从弹出的窗口中选择 java compiler-->然后选择 适合自己的 jdk 版本就可以了.选择完 apply 一下  选择 yes. 原文地址:https://www.cnblogs.com

Windows 下使用Git管理Github项目

Git Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中. Github Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub.GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,G

如何使用Git上传项目代码到github

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.这对于一般人来说公共仓库就已经足够了. 1.注册账户以及创建仓库     要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程. 2.安装客户端tortoiseGit     github是服务端,

使用Git上传项目代码到github

github是一个基于Git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.这对于一般人来说公共仓库就已经足够了. 注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程.步骤如下: 打开https://github.com 直接在首页上注册 点按钮注册

git 添加外部项目地址

github 提交第三方模块流程 // git config --global user.name 'your name' 可以设置全局用户名,在commit记录里显示的是这个配置设置的名称. // git config --global user.email 'your email' 可以设置全局用户邮箱. // git config user.name 可以查看当前设置的用户名 一.模块的创建及更新 1.创建模块 --新建一个github仓库repository,比如:git_submodu

CentOS7 宝塔搭配git 实时更新项目源码

上一篇文章 介绍了如何在CentOS7上 搭建GIT环境 详见链接:https://www.cnblogs.com/mverting/p/10206532.html 本章主要介绍git如何和wdcp搭配 , 做到实时提交修改 如果按照网上常见的教程, 一般都是要新建git用户和用户组, 而wdcp里站点默认的用户是www组里的www用户, 如果强制把站点用户改成git , 很多项目会无法正常运行, 所以本章就介绍如果以www这个用户作为git的默认用户, 并实现git的仓库和代码分离 一. 需要