`
ME-XICAN
  • 浏览: 23984 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

一、EGit安装

MyEclipse已经集成了Git插件EGIT,在新建里可以搜到Git。

如果没有,安装方式为Help》Install From Catalog》搜索Git,找到Eclipse EGit Eclipse Git Team Provider,安装即可。

或者Install From site 地址为http://download.eclipse.org/egit/updates

安装后在New新建项目时可以搜索到Git目录。可通过Import,导入Git版本库。

二,clone远程库到本地,看图



 

      URI中填入你的远程库地址,在下面输入你的用户名和密码,点击下一步




 
      这里你可以只选择一个分支,或者所有分支,区别是你在当下了项目后只能switch to(切换)到你当的那几个分支的项目(这里之前出现过这种情况,但是这次又能switch to 未选择的分支了,可能是软件不稳定吧)。一般也不会全选,因为没必要,你也用不到别人的分支,也太慢。



     
        这里1是你的本地Git库地址,2是当下来后默认显示的分支,一般都是master,看自己需要设置。那个name不用管了。点击finish你就把远程库中的项目colone到本地了,然后再Git Reponsitories窗口中会看到自己的东西。和SVN一样了。

三、使用Myeclipse+Git 操作

     1、引入项目到你的Myeclipse,两种方法

      a、Git Repositories窗口  >> 选中项目右键importing projects >> Import as general project  >>  finish

      b、在Myeclipse中右键 import  >>可以直接选中Existing Projects into Workspace或者Existing Maven    Projects

2、连接本地库操作,要是通过a操作引入的可以忽略。
       a、选择项目右键Team  >>  share project  >>  Git   >>  Use or create repository in parent...选中框中本地库地址点击finish



 
       注意这里,点击share project可能会有提示框提示你未设置home,直接忽略即可,在选择USe or ...后中间框里可能会有两个地址,选中那个.git的即可。

3、提交代码到本地库,远程库,比较版本差别

     a、Team >> Commit 提交本地库

     b、Team >> Remote >>  Push 提交远程库

提交到远程时会出现提交不了,要选择对应分支的项目提交



   
一般我会选择上面Configure  Git,对应本地库地址,下面是为了展示手动选择本地库。点击下一步



   
这里如果你在上面二,clone远程库到本地默认显示的是test分支,那么可以选择对应test分支,右边也是,然后点击右边Add Spec,中间那个Add all不用管。如果你通过Team >> switch to 切换到其他分支了,那么左边的那个你可能会找不到对应分支,你可以选择HEAD,右边选择你的分支。然后点击提交就能看到改动那些,如果没有显示,不要管,直接OK,看看远程库中是否更新,或者刷新再提交。如下图:



 

   c、比较版本差别。这里先说切换分支 Team >> Switch to  >> New branch或者Other >>

        c1、New 是在当前分支创建新分支,然后你可以提交。

        c2、Other >> local 下是本地分支,Remote tracking 下是远程库分支,这里如果你在clone时选择了当前要切换的分支,就算是你选择切换到远程库那么也有可能不是最新版本的。这应该是bug,还出现过你选择过了,但是还是会当不下最新分支。提交时就会发现本地的文件和远程库中有冲突。。。所以引出强制更新代码到最新版本,以及代码版本比较

       c3、Team >> Reset >>选择Remote tracking下对应分支,选择Hard选项,会提示你强制覆盖本地更改。

       c4、Team >>  Advanced >>  Synchronize 可以选择和本地分支,或者远程库最新分支比较。注意Team  >>  Synchronize。。是比较本地库。

 

自己也是刚刚接触Git,idea,先整理出一个MyEclipse+Git版本,不足之处还望多多指教,大家相互学习!

    

       

 

 

 

 

      

 

  • 大小: 114.3 KB
  • 大小: 40.1 KB
  • 大小: 28 KB
  • 大小: 38.3 KB
  • 大小: 42.2 KB
  • 大小: 47.9 KB
  • 大小: 50.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics