【发布时间】:2014-02-24 02:48:23
【问题描述】:
当我将本地存储库推送到远程服务器时,我遇到了“致命:似乎不是 git 存储库”错误。于是上网一搜,找到了两种可能的解决办法:
解决方案一:fatal: does not appear to be a git repository
解决方案 2:git 'origin' does not appear to be a git repository
解决方案 1 基本上提供了一些关于在本地存储库中使用 SSH 协议时如何正确编写 URL 的想法,而解决方案 2 则讨论了远程存储库服务器。
我已经使用了任何一种解决方案。如果我使用以下 git 命令添加远程存储库,我不会有任何问题:
git remote add Name ssh://XX@git2.company.com/export/git/Name
但是,如果我使用以下命令添加远程存储库(git remote rm Name first):
git remote add Name ssh://XX@git2.company.com/export/git/Name.git
当本地存储库被推送到远程服务器时,我将出现错误“致命:Name.git 似乎不是 git 存储库”。有任何想法吗?谢谢。
【问题讨论】:
-
你为什么使用
ssh://? Git 默认使用 SSH,没有必要。但是,首先,主机名和路径之间必须有一个冒号。试试git remote add UserName XX@git2.company.com:/export/git/UserName.git。顺便说一句,您知道add之后的名称不是用户名,而是远程仓库的任意名称吗? -
@JakubJirutka 谢谢,我已经尝试过了,但是失败了。
标签: git version-control ssh