社区
Linux/Unix社区
帖子详情
git只clone部分目录
weinianjie1
2011-12-24 11:16:28
svn的checkout可以精确到版本库的某个目录,比如svn checkout svn+ssh://ip/var/www/svn/myproject/dir1/dir2
然后只针对这个目录下的文件进行操作
不知道git的clone是否支持呢?我常常换机器的,如果每次要更新一个文件,都得先clone整个工程就太慢了。
...全文
915
1
打赏
收藏
git只clone部分目录
svn的checkout可以精确到版本库的某个目录,比如svn checkout svn+ssh://ip/var/www/svn/myproject/dir1/dir2 然后只针对这个目录下的文件进行操作 不知道git的clone是否支持呢?我常常换机器的,如果每次要更新一个文件,都得先clone整个工程就太慢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux-Torvalds
2011-12-25
打赏
举报
回复
Sparse checkout
这里有一个例子。
http://vmiklos.hu/blog/sparse-checkout-example-in-git-1-7
Git
实战视频教程
Git
视频培训课程通过深入浅出的内部机制解析、实际操作、动画演示、使用场景模拟等教学方式,让你提升
Git
技能,知其然知其所以然,大大缩短您的
Git
学习曲线,节省您的时间成本!本教程适用于开发者,如果您是企业
Git
...
git
只
clone
仓库中指定子
目录
和指定文件的实现20151020
从svn转
git
也有四五个月的时间了,期间也遇到过一些问题,但也深感
git
的强大,用者自知,这里就不在多言,
git
目前唯一不能实现的是:不能像svn那样,针对子
目录
设置权限,这与
git
分布式仓库的运行机制有关,svn是基于文件方式的集中存储,
Git
却是基于元数据方式分布式存储文件信息的,它会在每一次
Clone
的时候将所有信息都取回到本地,即相当于在你的机器上生成一个克隆版的版本库,既然本地有了完整
git
仓库
部分
文件
clone
git
仓库
部分
文件
clone
1.初始化
git
目录
首先创建和
git
仓库中主
目录
相同的文件夹 例如:主
目录
为 main-work,在本地创建一个main-work文件夹 # 进入main-work文件夹 cd main-work # 执行初始化命令
git
init # 查询远端分支,此处应为空
git
remote -v #新增远端地址
git
remote add origin https://
git
ee.com/xxxxxx/main-work.
git
#再次执行
git
remote -v,此次有两
git
clone
到指定
目录
git
clone
到指定
目录
如何使用
git
clone
一个指定文件或者
目录
1.先创建一个空
目录
mkdir -p /use/dir 2.进入创建的
目录
cd /use/dir 3. 执行
git
init 初始化
git
git
init 4. 和远程
git
库进行关联
git
remote add -f origin
git
@
git
.xxx.com:xxx/xxx.
git
5. 开启稀疏检出
git
config core.sparsecheckout true 6. sparse-checkout文件里写入要拉取的文件或者文件夹 echo "
clone
_file" &
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章