为什么我的git存储库url正确无法收到此错误?
编辑:
fatal: 'git@skarp.beanstalkapp.com/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
答案 0 :(得分:74)
您已经获得了scp
式的指定存储库略有错误的方式的语法 - 它必须是:
[user@]host.xz:path/to/repo.git/
...正如您在git clone文档中看到的那样。您应该使用URL:
git@skarp.beanstalkapp.com:/gittest.git
即。在您使用的网址中,您错过了:
(冒号)
要更新您可以执行的原始网址:
git remote set-url origin git@skarp.beanstalkapp.com:/gittest.git
答案 1 :(得分:22)
当我尝试在我的Ubunt One
帐户中存储现有仓库时,我遇到了类似的问题,我通过以下步骤解决了这个问题:
步骤1:创建远程仓库
$ cd ~/Ubuntu\ One/
$ mkdir <project-name>
$ cd <project-name>
$ mkdir .git
$ cd .git
$ git --bare init
步骤2:添加远程
$ git remote add origin /home/<linux-user-name>/Ubuntu\ One/<project-name>/.git
步骤3:将现有的git reop推送到远程
$ git push -u origin --all
答案 2 :(得分:16)
这通常是因为您没有在Git存储库中设置原始别名。
尝试
git remote add origin URL_TO_YOUR_REPO
这将在.git/config
文件中为远程克隆/推送/拉取站点URL添加别名。可以在存储库概述页面上找到此URL。
答案 3 :(得分:5)
我的本地和远程计算机都是OS X.我遇到了麻烦,直到我检查了xCode Server为我提供的git repo的文件结构。基本上一切都是chmod 777 *在那个仓库中所以要在我的远程账户中的同一台机器上设置一个单独的非xCode仓库,我做了这个:
远程机器
LOCAL MACHINE
对我来说,我学会了在LOCAL上使用git repo开始一个干净的开始,并且REMOTE首先需要shell中的所有初始工作。然后,经过上述 我能够在IDE中轻松设置LOCAL和REMOTE git repos,并使用IDE的GUI执行所有基本的git命令。
我遇到困难,直到我先在遥控器上开始,然后做了本地,直到我打开了遥控器上的所有权限。此外,在符号链接的URL中拥有完整的完整路径对于成功至关重要。
同样,这一切都适用于OS X,本地和远程计算机。
答案 4 :(得分:1)
使用TFS 2017时遇到了类似问题。我无法推送或拉出GIT存储库。最终我重新安装了TFS 2017,确保我安装了TFS 2017,其SSH端口与22不同(在我的情况下,我选择了8022)。之后,使用SSH对TFS进行推送和拉动。
答案 5 :(得分:0)
最有可能是您的存储库的SSH URL错误。
要确认,请转到Github上的存储库,然后单击clone or download button
。然后单击use SSH
链接。
现在复制您的 official 存储库的SSH链接。我的样子像这样-git@github.com:borenho/que-ay.git
如果您还没有git remote add origin git@github.com:borenho/que-ay.git
,现在可以进行origin
。
如果您之前设置过origin
,请使用git remote set-url origin git@github.com:borenho/que-ay.git
现在按下git push -u origin master
答案 6 :(得分:0)
我的功能分支之一也面临相同的问题。我尝试了上述解决方案,但没有任何效果。我通过执行以下操作解决了这个问题。
答案 7 :(得分:-1)
我有类似的问题,但现在我知道原因了。
在我们使用git init
之后,我们应该使用
git remote add name url
注意单词name
,如果我们将其更改为origin
,则不会发生此问题。
当然,如果我们将其更改为py
,那么每次拉动和推送时都会使用git pull py branch
和git push py branch
。