我试图把我的一个项目推到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
有提示吗?
1. 一台电脑和你的github相关联。使用SSH。计算机代码,所以你不需要提交验证输入图像说明这里
2. Git不能管理空文件夹。所以你必须写一份自述书。Md保存在一个文件中。否则您将找不到该文件。
3.您本地的项目并不是新的项目。请
git init
Git远程添加origin +“githublink”
转到添加 。
Git commit -m "" go again。
4. 然后git拉origin master(键)
5. 最后git push origin master(解决所有问题)。
http://my.oschina.net/psuyun/blog/123005 reference link
如果你在尝试一个新的本地分支的git推送后经常得到以下git错误消息:
致命:当前分支没有上游分支。
要推动当前分支并将远程设置为上游,请使用
git push --set-upstream origin <branchname>
然后,问题是您没有配置git总是从本地分支创建远程的新分支。
如果你总是想在远程上创建一个新的分支来镜像和跟踪你的本地分支,永久的修复方法是:
git config --global push.default current
现在你可以毫无错误地推git了!
https://vancelucas.com/blog/how-to-fix-git-fatal-the-current-branch-has-no-upstream-branch/
遇到了几乎相同的问题,但不是来自主分支。
我尝试推两个(2)分支到我的远程存储库,通过使用$ git push命令;不幸地抛出了:
fatal: The current branch <branch-name> has no upstream branch. To push the current branch and set the remote as upstream, use
git push --set-upstream origin <branch-name>
我用下面的命令修复了它:
$ git push -u origin --all
PS:这里提供的解决方案应该,我相信,让git更容易远程跟踪分支;有一天,当处理有几个分支的项目时,这可能会派上用场。