git - 递归 git clone 期间的用户名错误

标签 git ssh

我正在尝试使用一些子模块设置一个 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/

相关文章:

git - 使用当前更改创建 Git 分支

linux - 在 Slackware 13.0 中使用 key 配置 SSH

ssh - 如何强制 ssh 从命令行接受新的主机指纹?

Bash while 循环仅在 body 包含 ssh 时迭代一次

windows - 如何在具有跨平台兼容性的 Git 提交中强制执行一致的行结尾

git - 在 bash 中获取 git 状态的最快方法

git - 如何使用 --dir-diff 选项设置 git mergetool?

git - 无法取消链接 .git/objects/... : Operation not permitted

linux - VSTS 通过 SSH 复制文件到远程机器

node.js - 无法从 docker 容器连接到 SSH ECONNREFUSED 127.0.0.1 :22 - NodeJS