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