第一次推送时出现新的git存储库错误

时间:2016-01-03 22:32:16

标签: git github git-remote

我做了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.

4 个答案:

答案 0 :(得分:3)

据我所知,你应该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,并使用该克隆。

答案 1 :(得分:1)

你必须添加原始仓库

git remote add origin <url to repo>

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

答案 2 :(得分:1)

我不认为git init接受了一个网址(虽然我可能错了)。

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

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

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

git push -u origin --all

答案 3 :(得分:0)

几个选项

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

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

  3. 你需要ssh键:

    只需按照这些步骤操作即可立即设置ssh密钥:

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

    • 将密钥设置在home/.ssh目录(或Windows下的Users/<your user>.ssh)后,打开它并复制内容

    如何将sh键添加到github帐户?

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

    你们都准备出发了: - )