1

我有一个适用于 git 的 SSH 密钥设置(使用 github),效果很好。但是 - 我最近开始在某个目录(下面有几个 git 存储库)上工作,并且在这些存储库上 - 我所做的每个操作 - 都需要我使用用户名和密码。

任何其他目录 - 一切正常。

我要补充一点,那里的存储库曾经可以使用svn,现在我们正在使用git它们(以防它有任何相关性)。然而,我确实尝试重新克隆和删除所有svn文件 - 没有区别。

我注意到的另一件事是子模块也需要用户名和密码,但是子模块的子模块没有它们也可以工作。

我真的迷路了,这真的很烦人 - 会得到帮助。

4

2 回答 2

1

好吧,在查看之后-我意识到这不是目录问题-而是新旧存储库。

似乎它只是在某个时候破裂了。(也许升级到 Mountain lion ,也许自己在 Xcode 之外安装新的 git)

我决定去找我们在 github 上的好朋友(带着他们很棒的常见问题解答)。我刚刚重新做了以下设置教程,现在它就像一个魅力: https ://help.github.com/articles/set-up-git

希望这可以帮助将来遇到同样烦人的问题的人。

利维乌

于 2012-08-29T11:41:17.807 回答
0

每个子模块都是自己的 Git 存储库,具有自己的远程 GitHub“来源”。
如果您的 ssh 密钥未添加到这些存储库中,GitHub 将询问用户名/密码以进行推送操作。

于 2012-08-27T09:34:18.063 回答