Eclipse配置使用Git

这篇具有很好参考价值的文章主要介绍了Eclipse配置使用Git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文记录了在使用Eclipse进行开发时,和Git相关的各种配置和使用说明。

文章目录如下:

目录

1 Git插件安装和配置

1.1 安装Git插件

1.2 Git配置

2 Eclipse使用Git

2.1 项目初始化到本地库

2.2 设置忽略提交到文件

2.3 设置本地库Git签名

2.4 Eclipse中Git图标含义

2.5 clone项目到本地

2.6 代码添加到暂存区

2.7 代码提交到本地库

2.8 代码提交到远程Git仓库

2.9 更新远程Git代码到本地

2.10 分支创建和切换

2.11 分支合并

2.12 解决分之冲突


1 Git插件安装和配置

1.1 安装Git插件

如果Eclipse中没有Git插件,可以通过以下方式安装:

方式一:从Eclipse插件市场下载安装。

打开Eclipse,Help—>Eclipse Marketplace…,输入EGit,找到EGit,点击Install即可。

eclipse git,开发环境,IDE,Git,eclipse,git

 方式二:指定插件URL下载安装。

打开Eclipse,Help—>Install New Software…

eclipse git,开发环境,IDE,Git,eclipse,git

点击Add,在Name中输入EGit,Location中输入:http://download.eclipse.org/egit/updates-4.1/,点击OK。

(注:关于url-->在浏览器地址栏输入http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F,在页面上寻找与自己eclipse版本对应的EGit插件版本,然后找到对应EGit版本的url)

eclipse git,开发环境,IDE,Git,eclipse,git

点击Next,直到Finish。安装完成后需要重启Eclipse。

eclipse git,开发环境,IDE,Git,eclipse,git 

1.2 Git配置

1)用户配置

安装好Git插件后,先进行用户配置(用户名和邮箱)

1.点击Preferences》Team》Git>Configuration

eclipse git,开发环境,IDE,Git,eclipse,git

2.点击Add Entry,在弹出框里面输入key和value的值

①名字的key :user.name ; value:是你的github用户名。

②邮箱的key:user.email ; value:你的登陆GitHub邮箱账号。

以后你使用git提交代码时候,eclipse会自动提取这些信息,和代码一起发送到git远程仓库。

2)修改Git地址、用户、密码

1. 修改Url

Window > Preferences > Team > Git > Configuration > Repository Settings

eclipse git,开发环境,IDE,Git,eclipse,git

2. 修改用户名和密码

Window > Preferences > General > Security > Secure Storage > Contents

eclipse git,开发环境,IDE,Git,eclipse,git 

 文章来源地址https://www.toymoban.com/news/detail-787245.html

2 Eclipse使用Git

2.1 项目初始化到本地库

1) 在Eclipse项目上右键->Team->Share Project,选择Git

eclipse git,开发环境,IDE,Git,eclipse,git

2)勾选选项:Use or create repository in parent folder of project

eclipse git,开发环境,IDE,Git,eclipse,git 

3)选择要创建git仓库的项目,点击Create Repository按钮,点击Finish 

eclipse git,开发环境,IDE,Git,eclipse,git

创建完成

eclipse git,开发环境,IDE,Git,eclipse,git 

2.2 设置忽略提交到文件

对于和代码本身无关的,只是Eclipse本身的配置文件,以及编译的class文件,不需要提交到git仓库来进行git管理和追踪(因为同一个团队中很难保证大家使用相同的IDE工具,也就不能保证项目工程的特定文件一致,若要把这些文件也纳入到Git管理中,势必会造成冲突),因此可以在git中设置忽略。

通常需要进行忽略的文件有:

.classpath文件
.project文件
.settings目录下的所有文件

若要设置忽略某文件,只需在要忽略的文件上鼠标右键Team->Ingnore,将文件加入忽略。

eclipse git,开发环境,IDE,Git,eclipse,git

设置了忽略文件之后,会在生成一个.gitignore文件,如下所示:

eclipse git,开发环境,IDE,Git,eclipse,git 

 

GitHub官网给出了Java开发忽略哪些文件的模板:https://github.com/github/gitignore/blob/master/Java.gitignore

可以在Eclipse中手动指定哪些文件忽略,也可以配置Git选项,引入忽略文件配置模板。

模版内容如下(官网最新内容可能有所改动):

# 编辑文件
*.class

# 日志文件
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# 虚拟机临时文件
hs_err_pid*

.classpath
.project
.settings
target

将GitHub官网给出的模板文件内容放到本地(如:D:\greenSoft\git\Java.gitignore),可以在此基础之上编辑内容增加或更改要忽略的文件和目录:

eclipse git,开发环境,IDE,Git,eclipse,git

设置好之后重启Eclipse。 

2.3 设置本地库Git签名

Eclipse设置Window->Preferences->Git->Configuration

Eclipse会自动搜索到本机的GIt仓库地址,选择所需配置项目的Git仓库,选择好后,点击Add Entry...

eclipse git,开发环境,IDE,Git,eclipse,git

在弹出框中增加user.name和值

eclipse git,开发环境,IDE,Git,eclipse,git 

重复上一步,添加user.email 

2.4 Eclipse中Git图标含义

Git管理的示例项目

eclipse git,开发环境,IDE,Git,eclipse,git

图标含义说明:

1 已纳入版本控制,目录下有未提交的修改
2 已纳入版本控制,目录下有未提交的修改
3 文件已提交到本地库,且工作区文件与本地库文件内容一致
4 新建的文件,未纳入版本控制
5 被版本控制忽略的文件
6 已纳入版本控制,文件有未提交的修改
7 已纳入版本控制,提交过本地库,现在有更改,并提交到了暂存区
8 在7的基础上,在工作区又对文件进行了修改
9 未曾提交到过版本库,但已提交到了暂存区,由状态4提交暂存区而来
10 当意图把已经被 git 管理的文件取消其管理状态时,该文件会在暂存区处于这种状态
11 在试图合并两个分支的时候,发生冲突,文件会进入这种状态
12 无变化的文件

2.5 clone项目到本地

1)colne项目

在 Git Repositories 视图里面点击 Clone a Git repository 选项。

eclipse git,开发环境,IDE,Git,eclipse,git

选择Clone URI,下一步

eclipse git,开发环境,IDE,Git,eclipse,git 

输入配置信息,点击Next

eclipse git,开发环境,IDE,Git,eclipse,git 

 选择分支,我这里选择master(主干分支),然后点击Next

eclipse git,开发环境,IDE,Git,eclipse,git

选择拉取的代码在本地存放的位置,然后下一步

eclipse git,开发环境,IDE,Git,eclipse,git 

完成之后,可以看到Eclipse的 Git Repositories 视图 里多了一个recommend-all项目,本地存放目录也有了该项目

eclipse git,开发环境,IDE,Git,eclipse,git

eclipse git,开发环境,IDE,Git,eclipse,git 

2)导入项目

将该项目导入工作空间:import -->Git --> Existing local repository,找到克隆到本地的项目目录导入。

eclipse git,开发环境,IDE,Git,eclipse,git

eclipse git,开发环境,IDE,Git,eclipse,git 

eclipse git,开发环境,IDE,Git,eclipse,git 

2.6 代码添加到暂存区

在文件上右键->Team->Add to Index

eclipse git,开发环境,IDE,Git,eclipse,git

2.7 代码提交到本地库

在要提交到本地库的文件上鼠标右键->Team->Commit...

eclipse git,开发环境,IDE,Git,eclipse,git

 

也可以直接跳过(实际没跳过)加入暂存区的动作直接进行提交。

首先设置一下提交视图,选择菜单Window-->Preferences-->Team-->Git-->Committing 不选择第一项复选框。

eclipse git,开发环境,IDE,Git,eclipse,git

右键项目Team-->Commit...

在Git Staging窗口选择要提交的文件,填写注释,点击Commit按钮提交到本地库

eclipse git,开发环境,IDE,Git,eclipse,git 

首次提交后,就会自动生成master分支,此刻项目文件上没有了问号,而是有了一个仓库图标:

eclipse git,开发环境,IDE,Git,eclipse,git 

2.8 代码提交到远程Git仓库

首先在远程Git服务(比如GitHub或码云)中创建一个仓库,用于存放项目代码。以GitHub为例,登陆Git,创建一个仓库。

eclipse git,开发环境,IDE,Git,eclipse,git

仓库名自定,创建完成后,点击进入可看到仓库信息,其中最重要的就是地址:

eclipse git,开发环境,IDE,Git,eclipse,git 

eclipse中项目右键选择Team-->Remote-->Push...弹出窗口如下:

eclipse git,开发环境,IDE,Git,eclipse,git 

URI填写Git仓库地址;Protocol为遵循的协议(Git支持Https和ssh);User和Password分别为GitHub登录账号和密码。

eclipse git,开发环境,IDE,Git,eclipse,git 

点击Next,选择Source ref为master

eclipse git,开发环境,IDE,Git,eclipse,git 

 

401 Authorization Required报错处理

在进行Git commit的时候, 报出了401未授权的错误, 可能为eclipse的bug,可尝试按如下步骤操作解决:

a. Eclipse选择Help -> Install New Software...

b. 在 Work with:中填上 http://download.eclipse.org/mpc/releases/1.5.1a , 回车

c. 勾选"EPP Marketplace Client" , Next直至Finish

d. 重启后, 再进行提交, 问题不再出现, 可以成功提交。

2.9 更新远程Git代码到本地

选中项目右击:选择team-->fetch from Upstream

如果有版本改动的话,项目是有箭头的,如果没有什么版本改动的话,项目是没有箭头。

eclipse git,开发环境,IDE,Git,eclipse,git

-- 如果箭头向下表明你落后了远程仓库几个版本

通过项目右击:选择team-->Synchronize WorkSpace 可以查看当前工作空间内容的差异情况。

处理方式:选中项目右击:选择team-->pull,表示从远程仓库"同步"代码,pull完成后 箭头向下 图标消失了。

-- 如果箭头向上则表明你比远程仓库的版本提前了几个版本,就是说你有提交到本地仓库,但是没有push到远程仓库

处理方式:选中项目右击:选择team-->Push Branch...,表示是向远端仓库提交代码。

 

2.10 分支创建和切换

项目右键-->Team-->Switch To

eclipse git,开发环境,IDE,Git,eclipse,git

选择New Branch...

eclipse git,开发环境,IDE,Git,eclipse,git 

当前分支切换到了新创建的分支

eclipse git,开发环境,IDE,Git,eclipse,git 

项目右键-->Team-->Switch To,选择other...

eclipse git,开发环境,IDE,Git,eclipse,git 

此时Remote Tracking 有 master和java8base-dev分支,当遇到Remote Tracking 里面没有自己或者团队成员新创建的分支时处理方式:选中项目右击:选择team-->fetch from Upstream 就能从远程仓库 获取最新版本到本地(包括代码、分支)。

fetch from Upstream 后,能看到Remote Tracking 里面有很多分支了,选择自己想切换的分支继续确定。


eclipse git,开发环境,IDE,Git,eclipse,git 

 

2.11 分支合并

在Eclipse工作空间的项目下右键tema选择merge然后选择你要合并的分支;点击ok

eclipse git,开发环境,IDE,Git,eclipse,git

2.12 解决分之冲突

git远程提交数据时若有冲突,则远程服务会拒绝提交

eclipse git,开发环境,IDE,Git,eclipse,git

此时需要先拉取远程库的代码,解决完冲突,再提交。

拉取远程库代码后可以看到冲突文件的信息

eclipse git,开发环境,IDE,Git,eclipse,git

也可以在冲突文件上右键选择,Team-->Merge Tool,以图形化对比的方式查看冲突信息

eclipse git,开发环境,IDE,Git,eclipse,git 

对比视图

eclipse git,开发环境,IDE,Git,eclipse,git 

左侧的为本地库代码,可以修改,右侧的为远程库代码不能修改(可以进行复制操作)。

修改完成后打开Git Staging视图,将冲突文件从Unstaged Changes窗口拉取到Staged Changes窗口里,再选择Commit and Push按钮进行提交即可。

eclipse git,开发环境,IDE,Git,eclipse,git

 

 

 

到了这里,关于Eclipse配置使用Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux环境下的Git配置与使用

    具体步骤如下: 1、在GitHub官网注册账号,记住账号名和邮箱,新建仓库,比如新建一个名为test的仓库; 2、生成ssh key密钥:ssh-keygen -t rsa -C \\\"email@email.com\\\",过程中不要全部回车操作,根据提示操作,比如生成的密钥文件名和锁定密码; 3、cd到生成的密钥目录下,使用命令:

    2024年02月11日
    浏览(42)
  • eclipse中Git的使用

    删除分支 删除本地分支,选择 Team--Advanced --delete branch ,选中要删除的分支,点击OK 删除远程分支,选择 Team--Remote--Push ,在弹出的界面中点击Next,然后下拉选择要删除的分支,点击 Add Spec 按钮,点击finish完成,刷新远程仓库查看分支是否删除成功。 从远程仓库克隆项目 在

    2024年04月16日
    浏览(25)
  • Eclipse中如何使用:Maven、Git、GitHub、码云

    1)下载地址: http://maven.apache.org/ 2)检查 JAVA_HOME 环境变量。Maven 是使用 Java 开发的,所以必须知道当前系统环境中 JDK 的安装目录。 即:安装jdk目录中bin目录的上一级目录 。 3)解压 Maven 的核心程序。 将 apache-maven-3.6.3-bin.zip 解压到一个 非中文无空格 的目录下。例如: 4)配置

    2024年02月03日
    浏览(44)
  • Windows:Arduino IDE 开发环境配置【保姆级】

    物联网开发学习笔记——目录索引 参考官网:Arduino - Home Arduino是一款简单易学且功能丰富的开源平台,包含硬件部分(各种型号的Arduino开发板)和软件部分(Arduino IDE)以及广大爱好者和专业人员共同搭建和维护的互联网社区和资源。 Arduino IDE软件是Arduino开发板的程序开发环

    2024年02月07日
    浏览(45)
  • ESP32开发(1)----Espressif-IDE开发环境配置

    最近得到一块ESP32-WROOM-32的开发板,没有原理图,但板子走线比较简单,看着板子上的布线大致猜一猜连接,然后试玩了一下,这里写下教程,整体来说,ESP32全部开源,支持蓝牙、WIFI,价格不算太贵,开发简单,好上手。 这里讲述下如何搭建开发环境,ESP32开发环境大致有

    2024年02月12日
    浏览(40)
  • 【完整版】Eclipse开发环境配置,从零到项目运行

    【完整版】Eclipse开发环境配置,从零到项目运行 1、java环境 安装 本系统使用java6开发,老师使用1.6.0 _45版本开发,如下图所示: “开发工具”目录提供了1.6.0 _45版本32位和64位两个安装程序,大家根据自己电脑操作系统进行选择。 双击运行1.6.0 _45安装程序在自己的电脑上安

    2024年02月08日
    浏览(52)
  • 快速入门ESP32——开发环境配置Arduino IDE

     最近这段时间刚好在捣鼓ESP32,遇到了挺多大大小小的坑,所以我将自己的配置过程和注意要点写出来分享给大家,希望对你们有帮助。  ESP32系列单片机可以用 MicroPython 和 C ++进行编程,在这里我主要介绍C++编程语言下的两种常用的开发环境: Arduino IDE :Arduino 相信很多

    2024年02月03日
    浏览(48)
  • 常用Git指令|初入职Git指令学习|如何将Git项目拉至本地|如何将本地项目上传至Git|Ubuntu下Git环境配置|Ubuntu下如何利用VSCode使用Git指令

    实习入职已经一个月了,整理一下自己常用的一些指令,供自己查阅,也可以供一些新入职朋友参考。 这条博客也会不定时更新。 2022.10.26更新Ubuntu环境下的Git配置,因为最近可能需要win,Ubuntu,Mac三端代码同步,所以Git工具要用起来了! Git是一款代码同步的工具,方便团队协

    2024年02月09日
    浏览(54)
  • 云IDE开发环境和使用体验

    1、在gitcode或github中新建一个项目,以gitcode为例。 2、选择项目创建方式,根据需要自己选择,笔者选择模板创建。 如果是模板创建,有多个模板可选: 3、输入项目名称,创建项目。 4、如果是打开一个项目,可以点击fork到自己的空间。 在域名前加IDE,即可进入工作空间。

    2023年04月15日
    浏览(34)
  • Android SDK 上手指南||第一章 环境需求||第二章 IDE:Eclipse速览

    这是我们系列教程的第一篇,让我们来安装Android的开发环境并且把Android SDK运行起来! 介绍 欢迎来到Android SDK入门指南系列文章,如果你想开始开发Android App,这个系列将从头开始教你所须的技能。我们假定你没有任何编程技能,当然,有经验当然更好。 我们将从安装Andro

    2024年02月14日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包