我试图把我的一个项目推到github,我一直得到这个错误:

peeplesoft@jane3:~/846156 (master) $ git push

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

     git push --set-upstream origin master

所以我试了一下,得到了这个:

peeplesoft@jane3:~/846156 (master) $ git push --set-upstream origin master

fatal: Authentication failed

另一个stackoverflow线程建议我尝试以下方法,但结果令人失望。

peeplesoft@jane3:~/846156 (master) $ git push -u origin master

fatal: Authentication failed

然后我试了一下:

peeplesoft@jane3:~/846156 (master) $ git config remote.origin.push HEAD

peeplesoft@jane3:~/846156 (master) $ git push

fatal: Authentication failed

有提示吗?


当前回答

我犯了一个简单的错误,忘记了承诺:

git commit -m "first commit"

然后git push origin master工作了。

其他回答

您需要先配置遥控器,然后再按。

git remote add origin url-to-your-repo

实际的指令

我有同样的问题,原因是我忘记指定分支

git push myorigin feature/23082018_my-feature_eb

你也可以使用下面的命令:

git push -u origin master

这将在远程repo中创建(-u)另一个分支。一旦使用ssh完成了身份验证。

我也有同样的问题

我用下面的命令解决了它

$ git branch --set-upstream develop origin/develop

它会在。git文件夹的配置文件中添加一个配置。

使用以下命令提交代码

git commit -m "first commit"

然后配置您的邮件id使用

git config user.email "example@example.com"

这是我的工作