Macos 如何推送新存储库?
我创建了一个新的存储库(git@github.com:derkode/ForvoClient.git)并执行SSH密钥,然后:Macos 如何推送新存储库?,macos,git,github,Macos,Git,Github,我创建了一个新的存储库(git@github.com:derkode/ForvoClient.git)并执行SSH密钥,然后: git config --global user.email "my_email@mail.com" git config --global user.name "my_nickname" git config --global push.default simple git init git add * git commit -m "First commit" gi
git config --global user.email "my_email@mail.com"
git config --global user.name "my_nickname"
git config --global push.default simple
git init
git add *
git commit -m "First commit"
git remote add origin git@github.com:derkode/ForvoClient.git
但是在:git-push-u原始主机之后
!![已拒绝]主控->主控(非快进)错误:失败
将一些裁判推到'git@github.com:derkode/ForvoClient.git'提示:
更新被拒绝,因为当前分支的尖端已过期
提示:它的远程对应项。合并远程更改(例如“git
拉动提示:再次推动前。提示:请参阅“关于的注释”
有关详细信息,请参阅“git推送-帮助”中的“快进”
这是什么?您在GitHub上的回购已经有了提交 这在使用自述文件创建回购协议时是正常的 您可以通过强制将本地repo推送到GitHub来修复此问题,但这样会丢失自述文件:
git push -u origin master -f
或者,您可以将GitHub上的版本合并到您的版本中,然后将其推回:
git pull origin master
git push -u origin master
或者,按照建议,在GitHub版本的基础上重新设置您的版本:
git fetch origin
git rebase origin/master
git push -u origin master
您在GitHub上的回购已经有了提交 这在使用自述文件创建回购协议时是正常的 您可以通过强制将本地repo推送到GitHub来修复此问题,但这样会丢失自述文件:
git push -u origin master -f
或者,您可以将GitHub上的版本合并到您的版本中,然后将其推回:
git pull origin master
git push -u origin master
或者,按照建议,在GitHub版本的基础上重新设置您的版本:
git fetch origin
git rebase origin/master
git push -u origin master
如果您想摆脱Github使用自述文件为您创建的提交,请遵循janos的回答。如果您希望保持该提交,并将您的提交推到该提交上,只需下拉这些更改,然后推:
git fetch origin && git rebase origin/master && git push origin master
如果您想摆脱Github使用自述文件为您创建的提交,请遵循janos的回答。如果您希望保持该提交,并将您的提交推到该提交上,只需下拉这些更改,然后推:
git fetch origin && git rebase origin/master && git push origin master
错误消息告诉您:您的本地版本落后于远程版本。它告诉您合并远程更改(
git pull
),然后再次尝试推送。错误消息告诉您:您的本地版本落后于远程版本。它告诉您合并远程更改(git pull
),然后再次尝试推送。几个小时后,您的帖子帮助我将本地文件发送到我的bitbucket帐户。非常感谢!我将重新审视整个过程,以适应它,并已将此帖子添加为书签,以防我有更多问题。我得到MSG说git-rebase不起作用,要尝试“git-rebase--continue”,首先必须做一个“git-add.”。之后,您上面的3个git命令将代码放入我的在线repo中。谢谢!你的帖子帮我把本地文件放到我的bitbucket帐户上。非常感谢!我将重新审视整个过程,以适应它,并已将此帖子添加为书签,以防我有更多问题。我得到MSG说git-rebase不起作用,要尝试“git-rebase--continue”,首先必须做一个“git-add.”。之后,您上面的3个git命令将代码放入我的在线repo中。谢谢!