奇怪的情况
将 Ubuntu 与 GitLab 7.0.0 一起使用
用户(我)在服务器上拥有使用 SSH key 访问的本地帐户。
与上述同名的用户,并且在 GitLab 中拥有一个帐户,也具有相同的 SSH key 。
我首选的访问方法是在推拉时使用 SSH。
所以在 GitLab 中创建存储库并尝试之后
git remote add origin git@[HOST NAME]:[GROUP]/[PROJECT].git
git push -v -u origin master
fatal: Could not read from remote repository.
...
git remote add origin http://[HOST NAME]:[GROUP]/[PROJECT].git
git push -v -u origin master
git remote add origin git@[**IP ADDRESS**]:[GROUP]/[PROJECT].git
git push -v -u origin master
Accepted publickey for [USER]
Accepted publickey for git
最佳答案
问题不在于 Gitlab,而在于 PuTTY 的一个特性。
如果你有一个命名 session 保存在 PuTTY 中作为连接到它的服务器的主机名,它将使用 中定义的用户名。已保存 session 不是在命令行上定义的[此行为从 PuTTY V0.64 开始存在]。
要解决此功能,请确保 session 名称不仅仅是主机名。
关于ssh - GitLab ssh 到本地用户的主机名导致 "fatal: Could not read from remote repository",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24573184/