我正在尝试使用一些子模块设置一个 git 存储库。但是,每当我尝试对存储库进行递归克隆时,无论我在原始 git clone 命令中指定的用户名如何,它都会一直尝试使用我的本地用户名。
这是我运行的原始命令
git clone --recursive ssh://{user id}@{ip address}/app/data/git/repo.git
原始 repo 的克隆工作正常,并使用 ssh 行中指定的用户 ID。但是,当它到达子模块时,它使用我的本地帐户而不是 ssh 请求中指定的用户 ID。
这就是我的 .gitmodules 文件的样子
[submodule "modules/submodule"]
path = modules/submodule
url = ssh://{ip address}/app/data/git/submodule.git
gitmodule文件中是否有一些系统环境设置或需要设置的东西?这需要为多个用户帐户工作,所以我不能只是将我的用户 ID 硬编码到 .gitmodule 文件中。
谢谢。
最佳答案
你能做这样的事情吗?我不知道它是否确实有效,但值得一试。
https://stackoverflow.com/a/10056098/237091请参阅在 GitHub(或 Heroku 或...)的多个帐户之间进行选择
关于git - 递归 git clone 期间的用户名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25729711/