Git是当前最流的行分布式版本控制工具,而作为最主流的(没有之一)Java开发工具Eclipse以插件的形式对其提供了支持,那就是Egit。这里介绍一下我使用Eclipse的EGit管理Git远程项目的过程。当然,这可能不是最佳实践,但是通过我的验证这么做的确是没有问题的。网上得来终觉浅,绝知此事要躬行。
-
预备:
- 系统环境:Windows XP/Windows8.1
- 安装Eclipse:怎么做不用我再说了吧
- 安装 Egit:我这里使用的是Eclipse Kepler,已经自带EGit插件,无需安装。 Kepler 之前的版本可以自行安装 Egit插件,你可以通过Eclipse Marketplace、Install New Software、手动下载使用link、或者直接放进插件目录等方式安装。
预备工作完成,不需要再安装任何东西了。下边就真正亮出招式了,看好咯。
-
第一板斧:配置环境
-
配置Git(Egit):
- 设置Git HOME:需要在系统环境变量中为Git提供一个HOME路径。这个目录将用于保存git的配置文件和默认的本地仓库。我这里使用的是F:\GitHome,当然你可以设置系统盘的任意路径。
-
配置Git(Egit):
- 配置git用户信息:在eclipse 》Preferences 》Git 》Configuration 选项中配置git用户信息,在这个界面上你就可以看到eclipse使用了之前设置的HOME来保持git配置信息。在界面上选择Add Entry… 添加用户信息key: user.email/Value:good-long@qq.com、Key:user.name/Value:大漠真人,当然你要换成你自己的信息。
点击Apply完成配置。这里Git的配置就算完成了。
- 特别说明:Egit就是git的一个客户端,我这里不需要再安装任何其他的Git客户端了,看到网上很多人写这里还要安装诸如msysGit、TortoiseGit等GUI客户端,这些都是谣传。如果你确实需要的话,你可以安装。
-
配置SSH:
- 配置SSH Home路径:当然这里还是使用Eclipse自带的SSH2工具,网上还是有很多谣传:Eclipse的SSH不要用,要是Git GUI的SS命令行。SSH默认的Home在user/.ssh路径,为了方便管理,这里我使用了GitHome路径:F:/GitHom/.ssh。这里你依旧可以使用系统任意路径。
- 生成RSA密钥对:接下来使用Key Management 》Generate RSA Key… 生成SSH密钥,输入密码,这个密码将在使用密钥时使用,点击Save Private Key保存密钥,这时将在SSH Home下产生两个文件:id_rsa、id_rsa.pub。id_rsa是SSH密钥对的密钥,不能泄露,而id_rsa.pub是SSH的公钥,用途在下文介绍。在上一步界面中的private keys中选择这里的id_rsa文件。 点击Apply,SSH配置 完成 。
到这一步,本地配置全部完成,看第二招吧!
-
第二板斧:管理仓库
-
创建仓库:这里以http://git.oschina.net的远程仓库管理为例,你同样可以管理http://github.com、http://gitcafe.com的仓库。
- 添加SSH公钥:首先你要把你的SSH公钥添加到你git托管服务网站的SSH公钥中,SSH公钥就在.ssh/id_rsa.pub文件中。复制粘贴进去就可以了。特别注意的是:这里是用户资料下面的SSH公钥,不是项目下的部署公钥。项目的部署公钥只有读权限,没有写权限,这意味着你可以pull项目,不能push。如果这里弄错,将在push时报错:" push not permitted ",当然,这都是后话。
-
创建仓库:这里以http://git.oschina.net的远程仓库管理为例,你同样可以管理http://github.com、http://gitcafe.com的仓库。
- 创建项目:使用git@osc菜单栏的“+”创建一个项目,填写项目信息,创建项目即可 。特别说明:“ .gitignore”文件不能空着,不然将在你clone项目的时候报错:“does not appear to be a git repository”!
- clone项目:首先复制项目的ssh地址:git@git.oschina.net:coxapp/Hello.git,然后再eclipse的git仓库管理面板clone项目到本地。
eclipse的git仓库管理面板可用window 》show view 》other 》Git 》Git Repositories 显示出来。
点击Clone a Git repository,会自动把复制的Hello项目的git信息填充到窗口中,直接点击Next。
输入生成rsa密钥时的密码,一路Next到Finish就OK了。
这里我们将在git仓库管理面板看到clone到本地仓库的项目信息!
至此,第二板斧就耍完了,哈哈!
-
第三板斧:管理代码
- 导入项目:File 》Import 》Git 》Project from git 》Next 》Existing local repository 选择本地的Hello项目,一路Next就完成了。
- 特别说明:如果是新建的项目,那么项目是没有初始化成eclipse项目的,在导入的时候只能导入为 generla project,然后通过项目右键 Configure 》Convert to *** 转化成你所需要的项目类型。如果已经是eclipse项目,选择Import existing project 导入即可。也可以使用 File 》Import 》Git 》Project from git 》Next 》URI 使用git项目的地址直接导入。
- push更新:上一步中从本地仓库把Hello导入并转化成java项目后,项目已经发生更新,可以使用项目右键 Team 》Commit 提交更新。使用 Team 》 Remote》Push 将更新推送到osc服务器上去了。这时就可以在http://git.oschina.net/coxapp/Hello 页面看到项目的更新了。
- pull更新:git是一个版本控制工具,为的是多人协作,每次push的时候我们先pull一下,看有没有其他人更新过代码。
- 最后说明:在上面过程中没有提到的,按照默认提示做就ok,还有怎么push和pull的详细内容以及更多git操作,给个网址http://wiki.eclipse.org/EGit/User_Guide 自己探索吧。
该push push,该pull pull,该推推,该拉拉,推拉推拉,别想歪了,哈哈,三板斧耍完了,怎么样,给力不!
相关推荐
Eclipse的Egit插件是开发人员在Eclipse集成开发环境中使用Git版本控制系统的重要工具。Git是一种分布式版本控制系统,用于跟踪对代码库的修改,它为开发者提供了版本控制功能,如分支管理、合并代码以及回溯历史等。...
Eclipse上的EGit是一款强大的Git版本控制系统集成工具,它使得开发者在Eclipse环境中可以方便地进行版本控制操作,如代码的版本提交、分支管理、合并等。离线安装包适用于网络环境不佳或需要批量安装的情况。以下是...
Eclipse EGit是一个强大的开源工具,它将Git版本控制系统集成到Eclipse IDE中,使得开发者可以在熟悉的开发环境中进行Git操作,大大提升了代码管理和协作的效率。在本文中,我们将详细讲解EGit的功能特性,并指导...
Eclipse + EGit + Maven 的集成使用是现代Java开发中常见的工具组合,它们各自负责不同的任务,协同工作以实现高效且版本控制良好的项目管理。以下将详细介绍这些工具的安装和配置。 1一、Maven 安装 Maven 是一个...
Egit是专为Eclipse集成开发环境设计的一款强大的Git版本控制系统插件,它使得开发者无需离开Eclipse界面就能轻松地管理代码版本。Git是一种分布式版本控制系统,被广泛应用于软件开发中,以跟踪对代码库的修改,便于...
Egit是Eclipse集成开发环境(IDE)中的一个开源插件,主要用于在Eclipse中管理和协同Git版本控制系统。本教程将详细介绍如何安装和使用Egit,包括中文版和英文原版的官方使用说明。 首先,我们需要了解如何在...
Eclipse EGit插件是开发者在使用Eclipse集成开发环境进行项目管理时,不可或缺的一个工具。标题中的"org.eclipse.egit.repository-3.3.2.201404171909-r"表明这是一个特定版本的EGit插件,版本号为3.3.2,发布日期为...
Eclipse上的EGIT插件是Git版本控制系统与Eclipse IDE集成的重要工具,它使得开发者可以在熟悉的Eclipse环境中方便地进行Git操作,如代码版本控制、分支管理、代码合并等。以下是对EGIT使用的一些关键知识点的详细...
而EGit,作为Eclipse集成开发环境(IDE)中的Git插件,使得开发者能够在熟悉的Eclipse环境中无缝地使用Git进行版本控制,极大地提升了开发效率。 EGit 3.1.0.201310021548-r是EGit的一个具体版本,发布于2013年10月...
"Eclipse 中使用 Git 版本管理的详细指南" 一、版本管理的重要性 版本管理是软件开发过程中不可或缺的一部分,它能够帮助开发者跟踪代码的变化,简化团队协作,并确保代码的安全性。Git 是当前最流行的版本管理...
6. **设置Git仓库**:现在,你可以在Eclipse中创建新的Git仓库,或者导入已有仓库,开始使用Egit进行代码版本管理。 通过Egit,Eclipse用户可以充分利用Git的强大功能,同时享受Eclipse带来的高效开发体验。离线...
Egit是Eclipse IDE中的一个核心插件,专门用于集成Git版本控制系统,让开发者能够在熟悉的Eclipse环境中高效地管理代码仓库。Git是一种分布式版本控制系统,广泛应用于软件开发,以追踪对文件的修改,并支持多个...
在没有网络的情况下,配置Eclipse以使用Git功能,就需要离线安装Egit。标题提到的"eclipse配置git离线egit包"就是这个过程的关键。首先,你需要下载Egit的离线安装包,例如压缩包中的"eclipse.egit.repository-4.4.0...
Egit是Eclipse集成的Git版本控制系统,它使得在Eclipse开发环境中管理代码仓库变得方便快捷。本篇文章将深入探讨如何在MyEclipse或Eclipse中有效地使用Egit插件,帮助开发者掌握其核心功能与操作流程。 1. **安装...
Eclipse中的EGIT插件是用于集成Git版本控制系统的一个工具,使得开发者能在Eclipse环境中方便地管理和操作Git仓库。以下是对EGIT使用的一些关键知识点的详细说明: 1. **安装EGIT**: - 你可以通过访问`...
Eclipse是一款广受欢迎的开源集成开发...总之,Eclipse集成Git插件(EGit)对于开发团队协作和代码管理至关重要。了解如何安装、配置和使用EGit,能够极大地提升开发效率,使得在Eclipse中进行Git操作变得更加便捷。
Eclipse Egit插件是由Eclipse Foundation维护的一个开源项目,它为Eclipse IDE提供了与Git交互的图形用户界面。Egit不仅简化了Git命令行操作,还通过与Eclipse IDE的无缝集成,使得开发者可以方便地在代码编辑、...
Eclipse EGit是一款强大的Git版本控制系统集成插件,它使得在Eclipse开发环境中管理Git仓库变得极其方便。Git是分布式版本控制系统,广泛用于软件开发,因为它提供了高效的数据管理和灵活的工作流。 Eclipse EGit...
eclipse GIT_4.6.1离线插件包 下载后解压到eclipse安装目录,重启Eclipse即可。
在Eclipse这个强大的集成开发环境中,我们可以通过Eclipse的EGit插件来整合Git的功能,实现对项目代码的高效管理。本文将详细介绍如何在Eclipse中使用Git进行版本控制,以提升团队协作的效率。 首先,我们需要安装...