添加分支后无法推送到Git Repository

时间:2014-07-24 20:08:25

标签: git github version-control git-push

我有一个Git存储库,大约有4个分支。它们被放在GitHub上。我最近创建了一个名为" demo2Full"的新分支。自创建以来,我无法推送到名为" bugfixes"的早期分支。以下是我创建新分支的方法:

  1. 创建新分支" demo2Full"在GitHub上,这与"错误修正"。
  2. 相同
  3. git remote add demo2Full git@github-user:user/project_demo2Full.git
  4. 在本地计算机上:git branch demo2Full& git checkout demo2Full
  5. 之后我又回到了"错误修正"与git checkout bugfixes没有任何问题。

    现在,当我执行:git push origin bugfixes时,我收到以下错误:

    ERROR: Repository not found.
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    

    我已经浏览了很多链接including this one on GitHub. SSH部分有效,我还检查了git remote -v的遥控器和.git/config的配置文件,发现链接中没有拼写错误等。

    我哪里错了?

    修改
    此外,在每个分支的配置文件中有一个单独的条目,如:
    git@github-userName:userName/projectName_branchName.git是正确的吗?

2 个答案:

答案 0 :(得分:0)

尝试将网址更改为git@github.com:<username>/<repo_name>.git。理想情况下,你的.git / config应该非常详尽地包含这样的内容 -

[remote "origin"]
        url = git@github.com:<username>/<project_name>.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

无需为每个分支添加远程别名。在github上,您的存储库只应该只有一个别名。

答案 1 :(得分:0)

.git/config文件有一个&#34;不正确的&#34;条目。

原点列为:url = git@github-userName:userName

将其更改为:url = git@github-userName:userName/projectName.git纠正了错误。

我仍然不清楚这种变化是如何发生的。