我有一个用于git(使用github)的SSH密钥设置,效果很好。 但是 - 我最近开始处理某个目录(在它下面有几个git存储库)和那些存储库 - 我做的每个操作 - 都要求我使用用户名和密码。
任何其他目录 - 一切运作良好。
我想补充一点,那里的存储库曾用于svn
,现在我们正在使用git
(如果它有任何相关性)。但我尝试重新克隆并删除所有svn
文件 - 没有任何区别。
我注意到的另一件事 - 子模块还需要用户名和密码,但子模块的子模块在没有子模块的情况下工作。
我真的迷失了它,这真的很烦人 - 会帮助你。
答案 0 :(得分:1)
好吧,在调查之后 - 我意识到这不是目录问题 - 而是新旧存储库。
似乎它在某个时刻突然爆发了。 (也许升级到Mountain Lion,也许我自己在Xcode之外安装新的git)我决定在github上找我们的好朋友(有他们很棒的FAQ)。 我刚刚重新做了以下设置教程,它现在就像一个魅力: https://help.github.com/articles/set-up-git
希望这有助于将来遇到同样恼人的问题。
利维乌
答案 1 :(得分:0)
每个子模块都是自己的Git repo,带有自己的远程GitHub'来源'。
如果您的ssh密钥未添加到那些 repo中,GitHub将要求输入用户名/密码。