一、idea结合git
1.idea配置git
新建一个项目,这里配置好git后新建时会有创建git仓库选项
设置中找到版本控制中的git选项,右上角选择git中的git.exe文件位置在安装git后idea会自动识别到,测试如下显示git版本则git配置成功应用即可
2.idea可视化git指令操作
选择菜单栏中的VCS,点击创建本地仓库选择当前文件夹便在当前文件夹创建了一个本地仓库,后能发现中间一栏出现了箭头和勾的图标这便是git指令的可视化操作
文件为进入本地仓库缓存区时为红色,此时点击绿色的勾进入提交界面,勾选文件添加提交内容注释提交给本地仓库管理
提交后显示提交信息并记录提交日志,这是项目提交的文件变为白色,现在在idea中与远程仓库建立连接并可视化推送到远程仓库托管,首先复制远程仓库ssh仓库地址
点击菜单中vcs中的管理远程添加远程仓库,点击“+”号粘贴远程仓库地址
此时点击右上角的绿色箭头推送当前本地仓库所有提交,点击仍然提交若报错则将下列中受保护分支中master分支删除然后强制推送
二、idea拉取项目与分支操作
1.拉取项目
新建一个项目中选择来自版本控制的项目(也可以新建文件夹git clone远地仓库)复制粘贴远程仓库地址,修改项目名(也可不修改)
输入gitee账号密码验证然后稍等便新建项目同步并且该项目同步远程仓库内容,这时候本地仓库和之前的仓库克隆成功,也可以这样克隆学习别人的idea项目
2.idea中git分支操作
回到远程仓库可以看到有一个主分支master,这里分支主要是为了多人协作时从主分支迁出分支开发新功能然后调试无误后合并导致分支,促进团队协作当然只有仓库中的成员可以管理或开发仓库代码可以通过远程仓库邀请成员
idea中右下角是当前所在分支,主分支为master点击新建分支开发新功能后合并
命名新分支并从当前迁出分支,git管理代码的各个分支不是复制粘贴而是优雅的记录各分支的不同点可见git工具的强大之处,创建后右下角当前分支改变(开发一定注意当前所在分支)
星号为主分支master,带标签为当前分支迁出后分支与master相同
现在在新分支中新建一个java类,会出现是否添加到git否则文件颜色为红色代表没有在git缓存区,添加后为绿色代表添加但未提交
点击右上角绿色箭头选择提交并推送将分支推送到远程
推送后可见远程仓库有两个分支,选中v1.0分支会提示领先主分支多少个提交
右下角选择master分支签出分支,因为合并时是将合并分支合并到当前分支所以先切换到主分支,切换后就会发现master分支只有一个默认类文件
点击分支v1.0选择合并操作,然后推送master分支更新远程仓库主分支,怎样通过分支测试无误后合并避免多人直接开发主分支,多人协作开发不同分支最终合并
刷新master分支现在同新分支一样,git对不同分支记录日志到成员的提交来管理多人开发同一项目
以下是两个人利用git协作开发的图文,两个人首先克隆远程仓库并新建各自分支完成新功能开发后推送分支,若其中另一人需要用到这个分支便git pull拉取分支例如一个人开发的工具类给另一个人使用最后测试无误后合并到主分支汇总实现分模块多人协作。
对于以上合并分支操作时可能会发生矛盾现象这是需查阅资料解决,毕竟小编一个人的能力是有限的不能做到面面俱到,如果这篇博客能让你有所收获是我的荣幸~