Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何推送新存储库?_Macos_Git_Github - Fatal编程技术网

Macos 如何推送新存储库?

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@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"
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中。谢谢!