在把本地新项目推送至GitHub仓库时的大致流程和步骤,首先现在GitHub上面新建一个项目,复制该项目的 带.git 后缀的地址,比如

git@github.com:XXX/XXX.git

然后在本地项目上 git init 初始化一个仓库,然后 使用
git add .
git commit -m "commit message"
git remote add origin git@github.com:XXX/XXX.git
然后 git push -u origin master

这时候可能会遇到

(python36) [robert@Robert-MacBook-Pro robert-learn-python (master)]$ git push -u origin master
To https://github.com/doublnt/robert-learn-python
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/doublnt/robert-learn-python'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

这时候你需要 git pull origin master

但是这时你又会遇到

(python36) [robert@Robert-MacBook-Pro robert-learn-python (master)]$ git pull
fatal: refusing to merge unrelated histories

这时你只需要

git pull origin master --allow-unrelated-histories

然后就可以直接 push 了

git push origin master

相关文章:

  • 2021-04-28
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
  • 2021-12-02
  • 2022-01-14
  • 2021-08-18
  • 2021-12-19
猜你喜欢
  • 2021-09-16
  • 2021-10-20
  • 2022-01-01
  • 2021-08-24
  • 2021-07-07
  • 2021-11-08
  • 2021-09-20
相关资源
相似解决方案