码迷,mamicode.com
首页 > 其他好文 > 详细

学习git的随手记—— Github项目集链接中check out 出指定某个项目

时间:2015-08-27 20:43:19      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

 

开发android的都知道github上面的的开源项目很多,需要check out 的时候,只要clone对应的链接,直接check out 项目就好,但有时候会遇到,我们想要check out的项目,是在某个项目集中,而clone的链接,是这个项目集而不是我们想要的某个特定项目。那么问题来了,我们要怎么样才能check out指定的项目呢?

 

这里先贴上两个原文链接,一个是英文版:http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/

一个是中文版:http://www.handaoliang.com/a/20140506/195406.html?utm_source=tuicool

 

好的,现在跟着下面步骤走,就可以check out出指定项目:

以下都是使用git密令完成,可以通过GitHub客户端的密令窗口完成,没有GitHub的(pc端)可以通过链接链接:https://desktop.github.com/ 下载安装。

如果不想用github的,(pc端)也可以通过链接:https://git-for-windows.github.io/下载对应版本。

这个随意。

 

以下密令,都是在可执行git密令的窗口情况下进行,按照对应顺序敲就行了:

$mkdir folder_name   (folder_name是你要放项目的本地文件夹,名字随意,别出现中文和空格)

$cd folder_name 

$git init 

$git remote add -f test url 

(这里的test 是一个新的分支master ,名字随意;url 就是你对应的想要check out 项目的项目集链接)

$ git config core.sparsecheckout true (在Config中允许使用Sparse Checkout模式)

$ echo "AA/BB/CC" >> .git/info/sparse-checkout 

(这里的"AA/BB/CC"是你在github链接上想要check out的项目对应的目录,可以是文件夹或者文件,对应的目录加不加 双引号 都行)

$ git pull test master

(这里的test就是刚刚新的分支master)

 

通过以上步骤,正常情况下就可以check out想要的项目了。

 

学习git的随手记—— Github项目集链接中check out 出指定某个项目

标签:

原文地址:http://www.cnblogs.com/apaojun/p/4764120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!