idea集成git并上传新建项目
1、安装git插件
在File => Settings => Plugins里搜索gitlab(或是其他git,如github、gitee等)
我个人使用的是国内的gitee,安装完后,重启idea。
如已安装,可省略此步骤。
2、配置登录账户
在File => Settings => Version Control中选择刚刚安装的Gitee,点击Access Token输入框后面的Create API Token,在弹出的对话框中输入用户名(Login)和密码(Password),然后点击Login登录。
若已配置过账户,可省略此步骤。
3、在git上创建远程仓库
在Git上创建一个新仓库(这里注意不要勾选Initialize this repository with a README,否则会因为冲突问题而使项目上传变得麻烦)
如果已创建,可省略此步骤。
Git新建仓库
4、创建本地仓库
在Idea菜单栏中依次选择VCS => Import into Version Control => Create Git Repository,然后选择自己的项目根目录,就会自动帮你初始化成git项目。
5、将项目添加到本地仓库
右键点击项目,选择 Git => Add,将我们需要提交的代码添加到待提交区
再右键点击项目,选择 Git => Commit Directory,在弹出的commit对话框中填入commit内容,并点击commit按钮提交到本地仓库。
6、合并远程仓库(rebase)
获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
点击idea的Terminal控制台,在控制台中输入命令:git pull --rebase origin master
执行成功会将远程分支与本地分支合并,如果远程分支不为空,必须执行这一步,否则后面的提交会失败(idea的界面操作无法实现这个功能,只能是用命令行的形式)。
7、push代码
右键点击项目,选择 Git => Repository => push,在弹出的对话框中的push按钮选择push,完成push操作
总结:
idea中使用git提交项目还是很方便的,但是在远程仓库新建项目的时候,最好建一个完全空的项目,如果有readme文件,在将本地分支与远程分支合并的时候,可能两个分支无法关联上(报的错为:refusing to merge unrelated histories),这时一定要执行第6步,否则新建项目无法push。