第一步,在gitee和本地都创建一个仓库
gitee侧:
注意:这里不建议大家勾选初始化仓库及设置模板等配置,为什么后边会进行描述。
通过ide在本地创建一个项目,像楼主这样:
然后你就会发现你面临一个很尴尬的问题,如何将idea 的项目同步到gitee,甚至,都没有git选项。下面就给方案解决这个问题。
下边为了大家方便寻找位置,我把我得idea汉化插件给关了。
第二步:添加项目为git版本控制:
右键项目名,然后将项目的文件新增为git版本控制: Git >> Add
第三步:更改远程地址: Git >> Manage Remotes
第四步:将本地项目推送到gitee上
在idea操作commit和push即可。
这里需要注意:
如果在gitee上创建项目的时候不勾选初始化仓库及设置模板等配置,gitee上的项目就会是空的,在这里就可以直接push成功;
如果不小心勾选了初始化仓库及设置模板等配置,gitee上边的初始项目就会有几个文件,会与本地新建的项目产生冲突,我们操作时候就会出现commit成功,但是push失败的情况,不要慌,原因就是git拒绝合并两个无关的历史的项目,下一步就可以解决这个问题。
第五步:强制同步远程与本地的版本
方案一:手动解决冲突
忽略历史强制拉取,调出终端控制台执行下述命令:
git pull origin master --allow-unrelated-histories
此时idea会报文件冲突,解决完冲突,即可正常push了。
方案二:忽略远程文件:
如果是新建的项目,因为网页上创建的时候自动生成了readme等文件和本地产生冲突,在不想要线上文件的前提下,可以在push时候点击push右边的向下的箭头选择强制push,可以将本地代码强制推送至远程并覆盖远程代码。
楼主idea版本2021.2,老版本位置可能不太一样但是需要做的事情基本一致.