第3章 Git&GitHub(Eclipse的操作方式)

一、 Eclipse 操作

 

现在较新的eclipse都已经自动集成了git:

 

 

 

1、工程初始化为本地库


 

 

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

 

 

(2)、操作

 

 

 

(3)、在Eclipse中设置本地库范围签名

 

 

(4)、Eclipse中Git图标的介绍

 

 

 

2、Eclipse 中忽略文件

 

概念:Eclipse 特定文件

 

    这些都是 Eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有直接关系。

最好不要在 Git 中进行追踪,也就是把它们忽略。

    .classpath 文件

    .project 文件.

    settings 目录下所有文件

 

 为什么要忽略 Eclipse 特定文件呢?

        同一个团队中很难保证大家使用相同的 IDE 工具,而 IDE 工具不同时,相关程特定文件就有可能不同。

如果这些文件加入版本控制,那么开发时很可能需要为了这些文件解决冲。

 

 

 

二、解决冲突的步骤


 

1、GitHub 官网样例文件

 

https://github.com/github/gitignore

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

需要到上面的网址找到java的排除配置名字为:Java.gitignore

 

编辑本地忽略配置文件,文件名任意

2、创建一个如下的文件。

# 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

 

3、在~/.gitconfig 文件中引入上述文件

user]
    name = yao_glb
    email = 666_glb@yao.com
[core]
    excludesfile = C:/Users/admin/Java.gitignore

 

[注意:这里路径中一定要使用“/”不能使用“\]

 

推送到本地库

 

(1)、使文件被追踪

 

也可以:

 

提交就是点击Commit 按钮就

也有直接调出git提交视窗的快捷键:Ctrl + Shift +3 也就是 Ctrl + #

 

 

2、推送到远程库


 

要提交的远程库首先先在远程库创建一个相对于的远程库。拿到项目地址

https://github.com/yaolijun1/testgit.git

 

 

 

 

 

 

 

 

 

 

 

表示成功的:

 

 

 

 

3、Oxygen Eclipse 克隆工程操作


 

1、 Import...导入

 

2、

 

 

3、

4、

 

5、

 

 

6、

 

7、

 

 

 

8、

 

 

9、就可以使用项目了。

 

 

4、Kepler Eclipse 克隆工程操作

 

区别是 Kepler Eclipse 不能保存到当前 Eclipse 工作区,其他操作都一样

 

 

 

 正确做法:保存到当前工作区以外的目录即可。 可能是低版本的一个bug。

 

其他操作均和上面高版本一样。

 

 

 

5、解决冲突

 

冲突文件→右键→Team→Merge Tool

修改完成后正常执行 add/commit 操作即可

 

 

提交到远程库:

1、

 

2、

 

3、

 

 

如果远程库有更新,直接提交时提交不了的,需要先执行拉取操作。

 

拉取操作:

 

 

如果有冲突就会出现下面图:

 

 

 

Eclipse中的Git的合并的工具:

 

标记为已解决:  使用add命令

 

解决完冲突之后,就将文件标记为已解决。然后提交到本地库,最后推送到远程库。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值