12.Git插件和在Eclipse中使用

目录

1.工程项目初始化本地库,大致相当于git init操作。

2.配置忽略文件

3.使用Eclipse完成添加暂存区并commit

4.Eclipse推送到远程库

5.Eclipse从远程库中克隆操作

6.使用Eclipse解决冲突问题


1.工程项目初始化本地库,大致相当于git init操作。   

自己创建一个工程—>右键—>team—>Share—>Git

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

 

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操作,追踪文件并添加到暂存区。

注意:问号表示未被追踪的文件,即新建的文件。

12.Git插件和在Eclipse中使用

 

    3.2.执行拖拽

注意:加号表示文件已被追踪,黑色星号表示已被暂存可以提交。

12.Git插件和在Eclipse中使用

 

    3.3.commit

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

 

    3.4.修改文件之后commit,若使用快捷键Ctrl+#,则会自动添加到暂存。

注意:

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

 

4.Eclipse推送到远程库

    首先远程库中有对应的仓库,复制仓库的地址,然后在Eclipse中项目名右键team—>Remote—>push,在弹出框中填入复制的url信息以及账号密码。

12.Git插件和在Eclipse中使用

点击add all Branches Spec

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

结果:

12.Git插件和在Eclipse中使用

 

5.Eclipse从远程库中克隆操作

    Import...导入项目—>Git—>Projects from Git—>Clone URI,在弹出框中粘贴复制的地址

12.Git插件和在Eclipse中使用

选择分支

12.Git插件和在Eclipse中使用

修改工作区目录

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

选择第三项以一个普通的项目导入

12.Git插件和在Eclipse中使用

修改项目名称

12.Git插件和在Eclipse中使用

克隆下来的项目目录结构可能无法使用,使用以下修改目录使得Eclipse识别,项目名右键。configure—>Convert to Maven Project,注意因为上传到远程库的就是Maven项目,所以克隆下来能够转换成Maven项目。

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

再配置一下Build Path 即可。

 

注意:导入远程库工程Eclipse的版本不同会有些许差异。低版本注意在选择工作区的时候不能选择Eclipse的工作空间目录,否则会无法导入。

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

解决办法:是选择目录的时候,选择Eclipse工作空间以外的位置。

 

6.使用Eclipse解决冲突问题

    这里用Test1和Test2两个项目代表两个开发者。Test1先提交代码,Test2再提交,此时出现冲突。

12.Git插件和在Eclipse中使用

Test1

提交到本地库

12.Git插件和在Eclipse中使用

推送到远程库,项目名右键team—>Remote—>push

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

 

Test2

提交到本地库

12.Git插件和在Eclipse中使用

推送到远程库,项目名右键team—>Remote—>push

12.Git插件和在Eclipse中使用

下面都一样,注意此处

12.Git插件和在Eclipse中使用

点击finish,出现异常,推送失败。

12.Git插件和在Eclipse中使用

解决办法:先pull,修改之后,提交到本地库,再次推送。

项目名右键team—>pull,注意选择的是没有问号图标的pull

12.Git插件和在Eclipse中使用

冲突的位置

12.Git插件和在Eclipse中使用

果冲突的位置多,可以在Git Staging面板中查看。

12.Git插件和在Eclipse中使用

修改本地的文件

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用

再次push,完成。

12.Git插件和在Eclipse中使用

12.Git插件和在Eclipse中使用