【问题标题】:New git repository error on first push首次推送时出现新的 git 存储库错误
【发布时间】:2016-04-07 13:11:24
【问题描述】:

我做了git init,然后我意识到我应该包含我在 GitHub 中创建存储库时获得的链接,所以我这样做了:

git init https://github.com/genadinik/AndroidMakeMoneyFree.git

然后我做了:

git add -all
git commit -m "Adding repository contents"

效果很好,但后来我尝试推送并收到此错误:

git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

【问题讨论】:

    标签: git github git-remote


    【解决方案1】:

    据我所知,您应该git init 中包含 GitHub(或其他 git 服务器)存储库的 url。 Git 是分布式的:你可以添加多个遥控器。

    您使用以下命令初始化 git 存储库:

    git init
    

    (可选后跟目录,如果省略,则使用当前目录)。

    然后您可以添加遥控器,如下所示:

    git remote add origin https://github.com/genadinik/AndroidMakeMoneyFree.git
    

    (或其他网址)

    在这里添加一个远程调用origin。请注意,您可以给它另一个名称。您还可以决定添加多个遥控器,如 GitHub、BitBucket、GitLabs、CodePlex 等,并将您的本地副本推送到所有这些遥控器。

    然后你可以推送到origin或其他遥控器。


    如果 GitHub 已经包含文件,您最好创建一个 git clone,然后使用克隆。

    【讨论】:

      【解决方案2】:

      我认为git init 不接受 URL(尽管我可能是错的)。

      要添加远程存储库,请运行以下命令

      git remote add origin https://github.com/genadinik/AndroidMakeMoneyFree.git
      

      对于第一次推送,您应该使用以下命令来确保所有标签等都被推送。

      git push -u origin --all
      

      【讨论】:

      • 我在第一个命令上得到了这个错误:致命:远程源已经存在。
      【解决方案3】:

      你必须添加原始仓库

      git remote add origin <url to repo>
      

      看这里https://help.github.com/articles/adding-a-remote/

      【讨论】:

      • 它有点工作,但得到了这个冲突 CONFLICT (add/add): Merge conflict in .gitignore 自动合并失败;修复冲突,然后提交结果。
      • git 状态,解决冲突,git add,然后 git commit -a
      【解决方案4】:

      几个选项

      1. 你没有遥控器。
        git init没有设置遥控器,所以你必须手动添加它。

          git remote add origin https://github.com/genadinik/AndroidMakeMoneyFree.git
        
      2. 您没有 ssh 密钥 生成 ssh 密钥并将远程 url 从 HTTPS 更改为 ssh/git

      您需要 ssh 密钥:


      只需按照这些步骤,您将立即设置您的 ssh 密钥:

      • 生成一个新的 ssh 密钥(如果您已有密钥,则跳过此步骤)
        ssh-keygen -t rsa -C "your@email"

      • home/.ssh 目录(或Windows 下的Users/&lt;your user&gt;.ssh)中设置密钥后,打开它并复制内容


      如何给github账号添加sh key?

      • 登录github账号
      • 点击右上角的牧场主(设置)
      • 点击SSH keys
      • 点击Add ssh key
      • 粘贴您的密钥并保存

      你们都准备好了:-)

      【讨论】:

      • 这与我认为的问题没有太大关系:git抱怨它找不到名为origin的远程,无论是GitHub还是另一个。
      猜你喜欢
      • 2011-04-29
      • 2013-10-07
      • 2013-03-28
      • 1970-01-01
      • 2013-03-02
      • 2012-08-11
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多