之前某一个仓库,因为git操作不熟练,文件是手动在GitHub页面上上传上去的,但现在因为学习了进阶的技术,所以希望合并,并把本地文件夹和远程仓库建立连接。【其中出现了一些问题,不过借助gpt都得到了解决】
首先是在GitHub页面上手动 delete file
然后在一个新文件夹中 git init, git add, git commit后,git remote add出问题。一直卡在这一步:
gpt建议
但我这里是没有这个origin的
所以我把git remote 和 git push的报错都截图给她
git push --set-upstream origin main依旧报错
然后就可以了
不过后面又有报错
javascript
$ git push -u origin main
To https://github.com/aPurpleBerry/javascript.git
! [rejected] main -> main (fetch first)
error: failed to push some refs to 'https://github.com/aPurpleBerry/javascript.git'
hint: Updates were rejected because the remote contains work that you do not
hint: have locally. This is usually caused by another repository pushing to
hint: the same ref. If you want to integrate the remote changes, use
hint: 'git pull' before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
这个错误提示是因为远程仓库上存在一些提交记录,而你的本地仓库没有这些记录。Git 为了避免覆盖远程的更改,拒绝了推送请求。
git pull origin main --rebase
git push origin main