12.Git插件和在Eclipse中使用
目录
1.工程项目初始化本地库,大致相当于git init操作。
自己创建一个工程—>右键—>team—>Share—>Git
2.配置忽略文件
2.1.新建文件,名称位置随意,这里放到git的全局配置文件同目录下名称为Java.gitignore,内容
从https://github.com/github/gitignore/blob/master/Java.gitignore中复制。
2.2.配置git的全局配置文件
位置:C:\Users\滕鹏飞
文件名:.gitconfig
加上下面这段:
[core]
excludesfile = C:/Users/滕鹏飞/Java.gitignore
重启Eclipse
3.使用Eclipse完成添加暂存区并commit
3.1.重启Eclipse之后,这时候一些Eclipse生成的文件就被忽略了,初始化之后项目名右键team—>commit,调出Git Staging界面,把选中的文件拖拽到下面框中,该步骤相当于git add操作,当然也可以项目名—>右键—>team—>add to index,也相当于git add操作,追踪文件并添加到暂存区。
注意:问号表示未被追踪的文件,即新建的文件。
3.2.执行拖拽。
注意:加号表示文件已被追踪,黑色星号表示已被暂存可以提交。
3.3.commit
3.4.修改文件之后commit,若使用快捷键Ctrl+#,则会自动添加到暂存。
注意:
4.Eclipse推送到远程库
首先远程库中有对应的仓库,复制仓库的地址,然后在Eclipse中项目名右键team—>Remote—>push,在弹出框中填入复制的url信息以及账号密码。
点击add all Branches Spec
结果:
5.Eclipse从远程库中克隆操作
Import...导入项目—>Git—>Projects from Git—>Clone URI,在弹出框中粘贴复制的地址
选择分支
修改工作区目录
选择第三项以一个普通的项目导入
修改项目名称
克隆下来的项目目录结构可能无法使用,使用以下修改目录使得Eclipse识别,项目名右键。configure—>Convert to Maven Project,注意因为上传到远程库的就是Maven项目,所以克隆下来能够转换成Maven项目。
再配置一下Build Path 即可。
注意:导入远程库工程Eclipse的版本不同会有些许差异。低版本注意在选择工作区的时候不能选择Eclipse的工作空间目录,否则会无法导入。
解决办法:是选择目录的时候,选择Eclipse工作空间以外的位置。
6.使用Eclipse解决冲突问题
这里用Test1和Test2两个项目代表两个开发者。Test1先提交代码,Test2再提交,此时出现冲突。
Test1
提交到本地库
推送到远程库,项目名右键team—>Remote—>push
Test2
提交到本地库
推送到远程库,项目名右键team—>Remote—>push
下面都一样,注意此处
点击finish,出现异常,推送失败。
解决办法:先pull,修改之后,提交到本地库,再次推送。
项目名右键team—>pull,注意选择的是没有问号图标的pull
冲突的位置
如果冲突的位置多,可以在Git Staging面板中查看。
修改本地的文件
再次push,完成。