有些项目需要依赖其他项目,这就可以使用git的submodule功能,
在windows下使用tortoisegit工具,点击右键,选择submodule add,
repository填写依赖项目的clone地址,
path写存储到本端的路径,
putty key写自己的私钥文件存储路径,
注意因为权限问题,可能没有子工程的git权限,或者开启了两步验证2FA,这时候也不方便用别人的key,
那就要用到token了,
在gitlab主界面,进入Access Tokens, 添加一个新token:
填好name, 比如是:"git_user",
expire date, 下面允许的权限等,
然后会生成一个随机字符串,一定要把这个串保存好,比如是:"abcd1234xyz",
回到tortoisegit的submodule界面,在repository里加入刚才的token:
比如原来的clone地址是: https://git.abc.com/project/test
现在要加入token访问权限: https://git_user:abcd1234xyz@git.abc.com/project/test
然后就可以正常pull, fetch操作了。