我有一个使用多个子模块的git仓库,这会在父仓库中创建一个跟踪文件.gitmodules
。但是,有其他开发人员想要在此仓库上进行工作并检出子模块。但目前远程子模块仓库的URL包含我的用户名;在.gitmodules
文件中它像这样:
[submodule foo]
path = sub/foo
url = https://myuser@example.com/git/foo.git
显然其他开发人员不能像myuser
一样从example.com
获取(他们没有我的密码); 我应该如何拥有一个主存储库,让多个开发人员可以拉取/推送,并允许他们单独访问子模块(在子模块主机服务器上设置他们所有共享的单个用户名将起作用,但这不是良好的用户管理)?