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

New git repository error on first push

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

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.

选项很少

  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/<your user>.ssh )中设置密钥后,打开它并复制内容


如何将 sh 密钥添加到 github 帐户?

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

你们都准备好了:-)

您必须添加原始存储库

git remote add origin <url to repo>

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

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

您使用 git 初始化存储库:

git init

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

然后你可以添加一个遥控器如下:

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

(或另一个 url)

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

然后你可以推送到 origin 或其他远程。


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

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

添加远程仓库运行如下

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

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

git push -u origin --all