(04)Eclipse中使用Git

  1、工程初始化为本地库

  (1)工程→右键→Team→Share Project→Git

(04)Eclipse中使用Git_第1张图片

(04)Eclipse中使用Git_第2张图片

  2、设置本地库用户名、邮箱

(04)Eclipse中使用Git_第3张图片

  如果之前用命令行设置过本地库的用户名和密码,这里会直接显示否则可以点击 Add Entry 和 Remove 增删。

  3、指定忽略特定文件

  右键工程->Team->Commit,会看到许多文件没有追踪,其实这些文件不需要版本管理,比如.project、.classpath、.settings等

(04)Eclipse中使用Git_第4张图片

  解决方法:参考GitHub 官网样例文件,忽略掉不需要版本管理的文件

  https://github.com/github/gitignore
  https://github.com/github/gitignore/blob/master/Java.gitignore

  在C:\Users\Administrator下新建 Java.gitignore,内容如下:

# 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

  在C:\Users\Administrator\.gitconfig里引入该文件:excludesfile = C:/Users/Administrator/Java.gitignore

(04)Eclipse中使用Git_第5张图片

  此时,重新点击Window->Preferences->Team->Git->Configuration可以看到已经显示出来

(04)Eclipse中使用Git_第6张图片

  重新启动Eclipse, 右键工程->Team->Commit,发现出现的都是我们要版本管理的文件

(04)Eclipse中使用Git_第7张图片

  4、添加、提交、推送操作

  (1)添加,有两种方法,添加完工程中的文件变成了一个小加号图标

(04)Eclipse中使用Git_第8张图片

  a)右键工程->Team->Add to Index

  b)右键工程->Team->Commit

(04)Eclipse中使用Git_第9张图片

  (2) 提交,右键工程->Team->Commit

(04)Eclipse中使用Git_第10张图片

  (3)推送到远程库

  a)新建远程库,复制地址

  b)推送操作

(04)Eclipse中使用Git_第11张图片

  输入远程地址会自动带出来一些信息,然后输入用户名、密码,点击下一步。最终推送成功。

(04)Eclipse中使用Git_第12张图片

(04)Eclipse中使用Git_第13张图片

(04)Eclipse中使用Git_第14张图片

  5、克隆操作 

  右键->import->Git->Projects from Git

(04)Eclipse中使用Git_第15张图片

(04)Eclipse中使用Git_第16张图片

  登录GitHub,复制下面的地址,点击next后复制到对应位置 (04)Eclipse中使用Git_第17张图片

(04)Eclipse中使用Git_第18张图片

(04)Eclipse中使用Git_第19张图片

(04)Eclipse中使用Git_第20张图片

  导入clone下来的工程:只能选择Import as general project

(04)Eclipse中使用Git_第21张图片

  导入的工程不是标准的格式:

(04)Eclipse中使用Git_第22张图片

  转化:

(04)Eclipse中使用Git_第23张图片

(04)Eclipse中使用Git_第24张图片

  6、Eclipse中解决冲突

  工程1中,修改提交、推送成功;工程2中,修改同一行,提交成功,推送拒绝:

(04)Eclipse中使用Git_第25张图片

  拉取下来:

(04)Eclipse中使用Git_第26张图片

(04)Eclipse中使用Git_第27张图片

  按需求删减后提交、推送成功

(04)Eclipse中使用Git_第28张图片

  7、Eclipse中使用分支

  现在有两个工程、工程1和工程2,现在工程1和工程2的代码一致。在工程1上执行新建分支hot_fix。

(04)Eclipse中使用Git_第29张图片

(04)Eclipse中使用Git_第30张图片

  此时工程中的分支已经变成了hot_fix

(04)Eclipse中使用Git_第31张图片

   修改、并提交到远程

(04)Eclipse中使用Git_第32张图片

(04)Eclipse中使用Git_第33张图片

(04)Eclipse中使用Git_第34张图片

  另一个工程,即工程2执行拉取操作,然后切换到hot_fix分支

(04)Eclipse中使用Git_第35张图片

  执行完上图会自动跳转到下图,即自动拉取的就是hot_fix分支的内容。 (04)Eclipse中使用Git_第36张图片

  此时拉取完没有新内容,需要切换成hot_fix分支

(04)Eclipse中使用Git_第37张图片

(04)Eclipse中使用Git_第38张图片

(04)Eclipse中使用Git_第39张图片

(04)Eclipse中使用Git_第40张图片

(04)Eclipse中使用Git_第41张图片

  此时已经可以看到新拉取下来的代码

(04)Eclipse中使用Git_第42张图片

  将拉取下来的代码合并到master分支

  首先切换到master、然后执行merge操作

(04)Eclipse中使用Git_第43张图片

(04)Eclipse中使用Git_第44张图片

(04)Eclipse中使用Git_第45张图片

(04)Eclipse中使用Git_第46张图片

   合并成功后,如果该工程有修改,可以推送到远程,那么工程1就可以拉取了。

 

你可能感兴趣的:((04)Eclipse中使用Git)