git动作要求我在某些目录上输入用户名/密码而不是其他目录

时间:2012-08-27 08:24:35

标签: macos git github

我有一个用于git(使用github)的SSH密钥设置,效果很好。 但是 - 我最近开始处理某个目录(在它下面有几个git存储库)和那些存储库 - 我做的每个操作 - 都要求我使用用户名和密码。

任何其他目录 - 一切运作良好。

我想补充一点,那里的存储库曾用于svn,现在我们正在使用git(如果它有任何相关性)。但我尝试重新克隆并删除所有svn文件 - 没有任何区别。

我注意到的另一件事 - 子模块还需要用户名和密码,但子模块的子模块在没有子模块的情况下工作。

我真的迷失了它,这真的很烦人 - 会帮助你。

2 个答案:

答案 0 :(得分:1)

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

似乎它在某个时刻突然爆发了。 (也许升级到Mountain Lion,也许我自己在Xcode之外安装新的git)

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

希望这有助于将来遇到同样恼人的问题。

利维乌

答案 1 :(得分:0)

每个子模块都是自己的Git repo,带有自己的远程GitHub'来源'。
如果您的ssh密钥未添加到那些 repo中,GitHub将要求输入用户名/密码。