时间:2021-05-19
前言:来这家公司上班后,开始使用Git作为项目版本控制系统,由于以前用的是SVN,所以对Git也就简单学习了一下。但是,实践出真知,当开始使用Git后,发现遇到了不少问题,也遇到过血的教训,于是决定记录一下,方便以后查看。
一、Eclipse安装Git插件
如果是比较新的Eclipse版本,默认就已经安装了Git插件。
菜单栏 --> Help --> About Eclipse ,如下图:
如果有这个图标,表示Eclipse已经安装了Git插件,如果没有这个图标,就到Eclipse插件市场下载Git插件,具体步骤自行百度谷歌。
二、Eclipse提交代码到GitHub
1、登录GitHub,创建代码仓库
登录 github ,然后在右上角 + 号下拉列表里找到 New repository ,创建一个新的仓库。在 Repository name 填入 testgit ,其他保持默认设置,点击 Create repository 按钮,就成功地创建了一个空的Git仓库。
创建完成后如下图:
将最上方的仓库地址(也就是这个: https://github.com/你的GitHub账号名称/Git仓库名称.git )复制下来,后面要用到。
2、在Eclipse中创建要发布到GitHub的项目
我这里是创建了一个最简单的Spring Boot项目,结构如下:
3、与GitHub建立连接,发布项目到GitHub
3.1 share project及创建本地Git仓库
选中要发布的项目 --> 右击 --> Team --> Share Project... ,
勾选 Use or create repository in parent folder ofproject,
点击红色箭头处,也就是项目,
点击 Create Repository 按钮,会在后面显示的路径下建立本地仓库,最后点击Finish按钮即可。效果如下:
文件会变成未提交状态,此时我们可以提交代码到本地仓库。
3.2 提交代码到本地Git仓库
为了方便提交代码到Git,我们在Eclipse中打开相应的视图窗口,菜单栏 Window --> Show View --> Other... ,
在输入框中输入git,
选择 Git Staging ,确定即可。
选择项目,切换到 Git Staging 视图,
在未提交文件区选择要提交的文件,拖到下面待提交文件区或者右击选择的文件选择 Add to Index ,填写提交信息,点击Commit将文件提交到本地Git仓库。
3.3 发布项目到GitHub
选中要发布的项目 --> 右击 --> Team --> Remote --> Push... ,粘贴 URI (也就是GitHub仓库地址, https://github.com/你的GitHub账号名称/Git仓库名称.git ),填写GitHub用户名 User 、密码 Password ,点击next。
点击 Source ref 的下拉框,选择 master [branch] ,然后点击 Add Spec ,下方 Specifications for push 下面会出现要提交的分支信息,点击Next,再点击Finish,最后点击OK就完成了。
最后在GitHub上查看项目。
三、Eclipse中使用Git
提交代码流程:一般是先 commit 到本地仓库,然后再 pull 更新远程仓库代码到本地,如果有冲突,文件会标红,解决冲突了再 commit ,最后 push 到远程仓库。
用血的教训得到的注意点:一定要经常 commit 代码到本地仓库!
当初就是因为没有提交代码到本地仓库,导致本地写的代码被远程仓库的代码覆盖了,周末加班重新写那些丢失的代码!
四、Eclipse中解决代码冲突
刚开始使用Git时,出现冲突后修改冲突部分,再提交到本地仓库,结果所有文件都冲突了,对比却又是一样的,当时不知道怎么办,就在另外的工作空间重新拉取一套代码,把修改的代码加进去。后来又遇到了,于是就找资料看怎么解决冲突,所以这里记录一下。
比如我现在的项目冲突情况如下:
现在我们解决冲突,比如改为下面这样:
右击冲突文件 --> Team --> Add to Index
此时,冲突文件变为修改图标样式, Git Staging 视图中变成下图:
后面就是正常的提交代码流程了, commit 到本地仓库,再 push 到远程仓库。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一.简介本文将介绍,如何使用新版IntelliJIDEA2020.1将GitHub上的私有项目下载到本地,并测试提交代码到GitHub,以及讲解下可能遇到的问题
【建议】修改代码前明确分支,提交代码前先拉取代码,有冲突则解决冲突。总结到此这篇关于Git常用场景使用-分支操作的文章就介绍到这了,更多相关Git常用场景使用内
eclipse的代码提交到git,下载后用新的ide工具IJ进行开发一、导入项目eclipse里有workSpace但是在IDEA中没有,可以类比为projec
大多数的git项目都会在提交或者协同的时候遇到文件冲突的问题,那么如何才能正确的解决冲突文件呢?已经检出的git项目,并且他人已经做了修改,自己未及时更新也做了
微信小程序Redux绑定实例详解安装clone或者下载代码库到本地:gitclonehttps://github.com/charleyw/wechat-wea