V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
lzjamao
V2EX  ›  git

如何仅 Git clone 根目录下某一层级子目录

  •  
  •   lzjamao · 2016-08-28 10:59:39 +08:00 · 16589 次点击
    这是一个创建于 3028 天前的主题,其中的信息可能已经有所发展或是发生改变。

    仓库目录结构如下

    XXXX/Scripts/Core

    XXXX/Scripts/Help

    XXXX/Resources

    XXXX/Tools

    git 地址: [email protected]:UserName/XXXX.git 不想整个根目录 clone ,只想 clone 根目某一层级下的子录如 XXXX/Scripts/Core

    另外使用 svn 进行类似的操作是可以的。不知道 Git 能否可以?

    13 条回复    2016-08-29 10:32:57 +08:00
    allanzyne
        1
    allanzyne  
       2016-08-28 11:12:19 +08:00 via Android
    据我所知不可以 ←_← clone 的是整个版本仓库,然后会自动展开这个仓库
    yangg
        2
    yangg  
       2016-08-28 11:13:01 +08:00
    Jaylee
        3
    Jaylee  
       2016-08-28 11:13:11 +08:00
    不能
    wsy2220
        4
    wsy2220  
       2016-08-28 11:18:28 +08:00 via Android
    只能在仓库里建 submodule
    sfwn
        5
    sfwn  
       2016-08-28 11:20:25 +08:00
    iyaozhen
        6
    iyaozhen  
       2016-08-28 11:34:18 +08:00 via Android
    不行, git 这点和 svn 不一样。需要你改变下使用时的思维方式
    xiaowangge
        7
    xiaowangge  
       2016-08-28 12:42:42 +08:00 via iPhone
    lzjamao
        8
    lzjamao  
    OP
       2016-08-28 14:22:21 +08:00
    @sfwn 好的,我看看。
    lzjamao
        9
    lzjamao  
    OP
       2016-08-28 14:23:29 +08:00
    @xiaowangge 你也提了这个问题呀!
    lzjamao
        10
    lzjamao  
    OP
       2016-08-28 16:58:55 +08:00
    @xiaowangge 是可以了。但是并没有在父仓库中标记为子模块。其他人 clone 或 pull ,并不会看到新引入的代码
    allanzyne
        11
    allanzyne  
       2016-08-28 22:43:12 +08:00 via Android
    @lzjamao 这种方法相当于把其他目录隐藏了,并不是新的子模块。
    jsfaint
        12
    jsfaint  
       2016-08-29 06:46:35 +08:00   ❤️ 1
    在本地可以把仓库用 git subtree 按目录拆分成多个仓库,然后把这几个不同的仓库 push 到不同的 remote repository 。
    之后只 clone 对应仓库……
    lzjamao
        13
    lzjamao  
    OP
       2016-08-29 10:32:57 +08:00
    @jsfaint 好的,我试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   867 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:41 · PVG 05:41 · LAX 13:41 · JFK 16:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.