仓库目录结构如下
XXXX/Scripts/Core
XXXX/Scripts/Help
XXXX/Resources
XXXX/Tools
git 地址: [email protected]:UserName/XXXX.git 不想整个根目录 clone ,只想 clone 根目某一层级下的子录如 XXXX/Scripts/Core
另外使用 svn 进行类似的操作是可以的。不知道 Git 能否可以?
仓库目录结构如下
XXXX/Scripts/Core
XXXX/Scripts/Help
XXXX/Resources
XXXX/Tools
git 地址: [email protected]:UserName/XXXX.git 不想整个根目录 clone ,只想 clone 根目某一层级下的子录如 XXXX/Scripts/Core
另外使用 svn 进行类似的操作是可以的。不知道 Git 能否可以?
|
allanzyneAug 28, 2016 via Android
1
据我所知不可以 ←_← clone 的是整个版本仓库,然后会自动展开这个仓库
|
|
yanggAug 28, 2016
2
|
|
JayleeAug 28, 2016
3
不能
|
|
wsy2220Aug 28, 2016 via Android
4
只能在仓库里建 submodule
|
|
sfwnAug 28, 2016
5
http://stackoverflow.com/questions/600079/how-do-i-clone-a-subdirectory-only-of-a-git-repository
stackoverflow 上还有好多类似的问题,可以看看 |
|
iyaozhenAug 28, 2016 via Android
6
不行, git 这点和 svn 不一样。需要你改变下使用时的思维方式
|
|
xiaowanggeAug 28, 2016 via iPhone
7
|
|
9
@xiaowangge 你也提了这个问题呀!
|
|
10
@xiaowangge 是可以了。但是并没有在父仓库中标记为子模块。其他人 clone 或 pull ,并不会看到新引入的代码
|
|
12
在本地可以把仓库用 git subtree 按目录拆分成多个仓库,然后把这几个不同的仓库 push 到不同的 remote repository 。
之后只 clone 对应仓库…… |