Eclipse中Git操作
一、Eclipse中Git简介:
Eclipse从很早的版本开始就已经内置了Git插件,不需要额外安装插件,
Preferences --> Git --> configuration下有我们关于git的配置
二、 eclipse新建工程,并初始化为本地库
首先新建一个web工程或Maven工程,
然后将工程初始化一个本地仓库,工程 --> 右键 --> Team --> Share Project
此时假如有多个版本控制插件就选择Git,没有多个插件,将会直接跳到下一个页面,
然后勾上User or create repository in parent folder of project;
选中项目,点击Create Repository,点击Finish
Finish后本地仓库初始化完成
Preference --> Team --> Git --> Configuration --> Repository Setting,里面有我们本地库的信息
三、eclipse中设置本地库范围签名
Preference --> Team --> Git --> Configuration --> User Settings --> Add Entry
四、eclipse中Git图标介绍
五、eclipse中忽略文件
概念:
eclipse特定文件
这些都是eclipse为了管理我们的工程而创建的文件,和我们的项目本身没有关系。而版本管理只需要管理我们的项目文件即可,不必要加上eclipse的特定文件;
用Navigator查看项目的所有目录及文件
.settings和.classpath等等是eclipse特定文件
为什么要忽略eclipse的特定文件呢;
当多人协同开发时,每个人用的eclipse版本不同,系统环境不同,则相关的特定文件就会不同,此时每个人的提交就会产生冲突,假如这些文件也加入版本控制,我们则需要花时间去解决冲突,这对于我们的开发是没有什么实质的意义
GitHub官网样例文件:
https://github.com/github/gitignore
https://github.com/github/gitignore/blob/master/java,gitignore
编辑本地忽略配置文件,文件名任意,建议为java.gitignore
1、首先打开上面的网址,在列表中找到java.gitignore:
文件内容如下,可以下载或复制;
2、电脑里找到全局的git配置文件.gitconfig所在的那个目录,在同目录下创建一个java.gitignore文件
3、配置内容如下:
写上GitHub参考配置,再加上以下配置
.classpath
.project
.settings
Target
最后内容如下
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
4、在当前目录的.gitignore文件中引入java.gititnore文件(自己的路径,注意要用正斜线)
[core]
Excludesfile = C:/Users/Lenove/java.gitignore
保存配置文件后重启eclipse,之后这些特定文件将不会加入版本管理。不会被提交推送
六、eclipse中git命令操作
(一)提交到暂存区:
工程 --> 右键 --> Team --> add to index,完成后,项目文件夹上会有‘*’的符号,文件上会有‘+’符号,表示文件以添加到暂存区,可以提交到本地库了;
(二)提交到本地库:
工程 --> 右键 --> Team --> commit,将Unstaged Changes 文件拖到Staged Changes中,然后在Commit Messages中输入提交信息,点击commit,就提交到本地库了;
(三)推送到远程库:
1、将远程仓库http形式地址复制下来
2、工程 --> 右键 --> Team --> Remote --> Push
3、填写地址,填写用户名密码,点下一步
3、点击Add All Branches Spec,点finish:
然后等它完成,出现以下类似信息表示成功;
七、eclipse中clone工程的操作
1、右键import,
2、选择Git下的Project From Git
3、点击Clone URI
4、填写远程仓库https地址,然后填写远程仓库账号密码(之前填过的话会有记录),点击next
5、不用任何操作,点击next
6、它会将项目保存在git的工作区下,把它改成你的eclipse的工作区,易于管理;
7、选中 import as general project,点击next
8、填写项目名称,可以不用改,点击next
此时项目结构是不合理的,需要把它变成eclipse可管理开发的项目
项目右键 --> Configure --> Convert To Maven Project,右下角有个进度条,等待它完成即可;
完成后,项目编程一个eclipse可管理可开发的Maven项目;