【问题标题】:Git remote add error when the repository's name has a ".git" suffix当存储库名称具有“.git”后缀时,Git 远程添加错误
【发布时间】: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


【解决方案1】:

您是否需要“.git”扩展名在很大程度上取决于用于托管您的 Git 存储库的应用程序。有些允许扩展,有些不允许。

【讨论】:

    猜你喜欢
    • 2011-06-05
    • 2011-06-29
    • 2016-03-19
    • 2021-03-10
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    相关资源
    最近更新 更多