zoukankan      html  css  js  c++  java
  • Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单

    详细步骤:

    第一部分  GIT介绍

    (1)GIT往世今生


    2005年开发Samba的Andrew试图破解BitKeeper(一款商业的版本控制系统)的协议(这么干的其实也不只他一个),被BitMover公司发现了,于是BitMover公司怒了,要收回Linux社区的免费使用权。于是Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理。

    目前Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

    全球最好用的版本管理。它是如此地简洁、优雅和易用。

    (2)特点

        分布式代码管理,可以离线工作
        公共服务器压力和数据量都不会太大
        速度快、灵活
        任意两个开发者之间可以很容易的解决冲突
        标签设计简单,更易管理大版本

    第二部分 Eclipse安装GIT

    (1)在线安装:

    名称:EGit

    插件下载地址:http://download.eclipse.org/egit/updates

    一路NEXT下来即可实现安装;(现在的GIT需要依赖mylyn功能)。OK,随后连续下一步默认安装就可以,安装后进行重启Eclipse

    (2) 使用Eclipse Marketplace,搜索EGit。

    (3)低版本Eclipse安装EGit插件

     打开http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F

    选择 http://download.eclipse.org/egit/updates-1.3 因为这个版本的发布时间跟Eclipse3.6发布时间相近,其他版本同理试试)

    第三部分 版本库使用

    1. 配置EGit。

    这里有个前提,就是首先电脑上必须安装有git的客户端

     配置个人信息,最重要的是user.name和user.email  

    l  Preferences > Team > Git > Configuration

    l  New Entry

     

     

    2. 新建javaweb项目。

     

     l  File > Team > Share Project 选择GIT

     

     

     

     

     

     

     

     

     

    如何选择不了,则选择创建create Repository 创建仓库。然后选择完成。

     

    同时,eclipse中的project也建立git版本控制,此时未创建分支,处于NO-HEAD状态。

    文件夹中的符号”?”表示此文件夹处于untracked状态,这样就成功创建GIT仓库。

     

    效果如下:

    创建仓库后,在$workspacedemo目录下的.git文件夹,就是git的仓库地址。和CVS、SVN不同,GIT不会在每一个目录下建立版本控制文件夹,仅在根目录下建立仓库。

    3. 配置.gitignore文件,排除一下不必要进行版本控制的文件。

    此时我们尝试做一次提交

    l  Team -> Commit…

     

    通过上面我们看见,有挺多的文件不是我们写的,这些文件不需要进行版本控制。

    如何进行排除掉这些文件呢?

    我们可以通过配置.gitignore文件。

    然后重新commit一下,效果如下:

     首次提交后,会自动生成master分支:

    观察本地仓库。

    然后在test包中添加一个类

    可以看到图标依然是问号,处于untracked状态,即git没有对此文件进行监控

    通过Team -> Add to index可以将文件加入git索引,进行版本监控

    可以看到图标显示也有了变化(EGIT中只要Commit就可以默认将untracked的文件添加到索引再提交更新,不需要分开操作)

    也可以通过Team -> Untrack将文件从索引控制中排除。

  • 相关阅读:
    wordpress 常用 数据库脚本
    Centos6.3安装locate
    WordPress路径相关函数总结
    关于电子杂志翻页的资源
    CentOS下MongoDB的升级
    WordPress数据库研究
    HOWTO:如何通过ServiceAddService修改已经存在的服务启动参数
    FAQ:Component的属性是否可以运行时修改?
    INFO:AdminStudio Debug
    HOWTO:如何修改InstallShield的运行环境
  • 原文地址:https://www.cnblogs.com/liuhongfeng/p/5001528.html
Copyright © 2011-2022 走看看