我无法将本地存储库与git hub同步

我无法将本地存储库与git hub同步,git,macos,github,Git,Macos,Github,我正在尝试将本地存储库与git hub网站上的主存储库同步。我不确定是什么问题。我将在本地shell中包含我得到的命令和错误 git推送 致命:没有配置推送目标。 从命令行指定URL或使用配置远程存储库 git remote add <name> <url> git远程添加 然后使用远程名称推送 git push <name> git推送 git推送-u主控 !![已拒绝]主控->主控(先取) 错误:无法将某些引用推送到“” 提示:更新被拒绝,因为远程

我正在尝试将本地存储库与git hub网站上的主存储库同步。我不确定是什么问题。我将在本地shell中包含我得到的命令和错误

git推送

致命:没有配置推送目标。 从命令行指定URL或使用配置远程存储库

git remote add <name> <url>
git远程添加
然后使用远程名称推送

git push <name>
git推送
git推送-u主控

!![已拒绝]主控->主控(先取) 错误:无法将某些引用推送到“” 提示:更新被拒绝,因为远程包含您所做的工作 提示:本地没有。这通常是由另一个存储库推送引起的 提示:指向同一引用。您可能希望首先集成远程更改 提示:(例如,“git pull…”)然后再推。 提示:有关详细信息,请参阅“git push--help”中的“关于快进的说明”

git pull

当前分支没有跟踪信息。 请指定要与哪个分支合并。 有关详细信息,请参见git pull(1)

git pull <remote> <branch>
git拉
如果您希望为此分支设置跟踪信息,可以通过以下方式进行设置:

git branch --set-upstream-to=<remote>/<branch> master
git分支——将上游设置为=/master
--

我如何解决这个问题?多谢各位

  • git推送=>
    致命:没有配置推送目标。

    然后非常简单,只需在本地回购协议中添加一个“远程”即可

    示例:
    git远程添加源https://github.com/winteralfs/thr3d_scripts.git

  • 确保您已正确添加它:

    示例
    git-remote-v

  • 确保您在“主”分支上(或者至少您在您想要的任何分支上):

    示例:
    git分支-a

  • 最后,假设您已准备好推送到远程:

    示例:
    git推送原始主机

  • 现在,如果您仍然收到“更新被拒绝,因为远程包含您在本地没有的工作…”,则:

    5a。首先,备份本地回购(“以防万一…”)

    5b。然后:

    • 尝试
      git拉取原始主机
    • 确保本地PC上的一切正常
    • 然后再次尝试git push…
    有用链接:


    新错误

    git从github.com/winteralfs/thr3d_脚本中提取原始主机* 分支主控->获取\u头致命:拒绝合并不相关 历史

    相关链接

    建议

  • 如果您完全100%确定遥控器有您想要的,并且您有正确的分支(例如,如果您除了“master”之外没有任何分支),那么您可以使用以下语法:

    • git拉取原始主机--允许不相关的历史记录
    我不建议这样做。相反,我建议:

  • 将遥控器克隆到新目录中,并手动协调:

  • mkdir一些新文件夹

  • cd一些新文件夹

  • git克隆

  • 手动“区分”本地repo和克隆之间的文件

  • 。。。或者只需通过克隆从本地repo复制除“.git”之外的所有内容

  • 当您感到满意时,“git推”回GitHub

  • 这可能是使一切恢复同步的最安全、最可靠和最简单的方法

    '希望这有助于…

    git从*分支主控->获取\u头致命:拒绝合并无关历史记录