新手遇到的不是问题的问题,IDEA创建本地项目,上传Gitee,各种文章,看完还是传不上去,结合好几篇文章,总算可以了,完整的整理一下,如有错误的内容请留言赐教,谢谢。
1. 在Gitee创建与项目名称相同的仓库。
2. IDEA 创建同名项目(不是通过VCS下载)
注:如果是用 Spring Initializr 创建的 Spring Boot 项目,自带 .gitignore
Gitee 创建仓库,也自带 .gitignore
需要把仓库的 .gitignore 右击删除,要不然后续执行的时候,会报错文件冲突。(如下图)
CONFLICT(add/add): Merge conflict in .gitignore
4. VCS -> Import into Version Controll -> Create Git Repository
5. 选中项目,VCS -> Git -> Commit Directory
6. Commit Message 填写,点击 Commit
7. VCS -> Git -> Push
8. Define remote: Name: 项目名, URL: Gitee 仓库下载地址
弹窗登录Gitee登录账号密码,确认
9. Push
注:提示 Push rejected, Push to giteetest1/master was rejected
10. 这是因为本地和Gitee仓库都存在各自未关联的文件,需要同步未关联的文件
到本地项目根目录,点击 Git Bash Here (Git 需要提前安装)
11. 依次执行以下两个命令 (giteetest1 是项目名)
执行 git pull giteetest1 master
提示 fatal:refusing to merge unrelated histories
执行 git pull giteetest1 master --allow-unrelated-histories
没有提前删除仓库里的 .gitignore 会出现这个错误
fatal: Exiting because of an unresolved conflict.
执行 git merge --abort 停止
重新执行
git pull giteetest1 master
git pull giteetest1 master --allow-unrelated-histories
出现如下图画面,表示合并成功,直接关闭,点OK即可。
12. 回到IDEA ,重新 VCS -> Git -> Push
13. 到Gitee仓库刷新确认同步情况:同步成功。
这个问题困扰了好久,直接下载空的仓库再补全框架感觉也很费劲,虽然这样麻烦一些,但是在还不熟悉手动补全框架的时候,这个方式还是可选的。希望能帮到跟我一样自学中的新手们,加油。