精华内容
参与话题
问答
  • Eclipse git

    2016-11-16 16:57:47
     Repository:本地仓库,顾名思义就是安装在本地的代码库,这也是Git与Svn最大的区别,SVN是集中式管理,每次提交或更新代码前都要连接远程仓库,而Git因为有本地仓库,代码先提交到本地仓库,需要时再更新到远程...

            Remote:远程仓库,或者叫远程分支,一个项目由多个人开发时,远程仓库就是中央代码库。

      Repository:本地仓库,顾名思义就是安装在本地的代码库,这也是Git与Svn最大的区别,SVN是集中式管理,每次提交或更新代码前都要连接远程仓库,而Git因为有本地仓库,代码先提交到本地仓库,需要时再更新到远程仓库,也就是说本地代码提交和更新无需连接远程仓库,没网也能提交和更新代码。

      Index:索引,这就要谈到上篇笔记中提到的Git的三种状态,当代码由Git托管后,工作区的代码更改后,状态会变成已修改(Eclipse中表现为代码文件上有一个>标记),那么想要提交到本地仓库,必须先将代码提交到暂存区,这个暂存区就是索引,Eclipse中的指令是Add to Index。

      WorkSpace:本地工作空间,这个就不多解释了。

     下面介绍实际工作中代码的提交与合并,冲突解决。

      在你上次更新代码到远程仓库,现在准备写代码之前,先pull下远程仓库的代码,这样可将远程仓库的更改合并到本地代码,这样做的好处是通常无需手动解决冲突,因为之前你已经把本地仓库的更改推送到远程仓库了,远程仓库后面的更改也是在你的代码基础上,而你本地代码并没有更改,所以这种情况下合并是最好最简单的方式。合并代码后再写代码。

      当然你也可以省略上面这步,直接写代码,写完代码后add to Index —— commit,将代码提交到本地仓库。

      记住这时别急着push到远程仓库,因为在你写代码这段时间可能其他人和你同时修改了一个文件的同一个位置,这时你要再次pull下,查看工作空间的代码有没有红色的双箭头的,如果有那就要手动解决冲突了。

    解决完冲突后,再次Add to Index ——Commit,更新到远程仓库前最好还是pull,只到没有出现冲突时,再push代码。

    这种方法是最保险的,保证不会影响别人的代码,也不会出错。

    总结:记住在推送代码到远程仓库时,记得pull代码,有冲突解决冲突,没冲突直接push.

    顺便说下pull和fetch的异同,他们都是更新远程仓库代码到本地的,不同的是fetch完以后还需要merge一下,而pull一个指令包含了fetch和merge两个操作。

    然后再说下merge和rebase的异同,他们都是用于合并代码,不同的时rebase操作稍微复杂一些,但更仔细一些,它会将远程文件和本地文件做对比,并标记出冲突的地方,当解决完所有冲突后执行Add to Index操作,然后不要马上执行commit操作,先执行Continue Rebase操作,然后再执行Commit操作。是不是有写麻烦?如果使用merge指令就没有Continue Rebase操作了,但解决冲突就没那么明显了,他自动将远程和本地的代码合并到本地,然后用上图中的形式标记出来。解决完冲突后执行Add to Index ——Commit操作。所以这就看你个人喜好了。



    忽略文件 .ignore

    在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。

    Git忽略规则及.gitignore规则不生效的解决办法

    在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:

    # 此为注释 – 将被 Git 忽略
     
    *.a       # 忽略所有 .a 结尾的文件
    !lib.a    # 但 lib.a 除外
    /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
    build/    # 忽略 build/ 目录下的所有文件
    doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
    **/CVS    # 忽略所有文件夹下的CVS文件夹
    

    规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'

    Git pull 强制覆盖本地文件

    git fetch --all  
    git reset --hard origin/master 
    
    git pull

    Git push 强制覆盖远程仓库

    git push -f


    删除项目中的所有(.svn)文件 或(CVS)文件夹

    在Dos窗口中运行如下命令

                  如果是 SVN 管理的项目执行如下命令:     for /r <XXX项目路径> %i in (.svn) do rd /s /q %i

                  如果是 CVS 管理的项目 执行如下命令:     for /r <XXX项目路径> %i in (CVS) do rd /s /q %i


    本地项目上传到git

    本地项目上传到git

    git remote add origin https://github.com/XuDaojie/Lee.git -- 添加远程仓库,origin只是一个远程仓库的别名,可以随意取
    git push -u origin master -- 将本地仓库push远程仓库,并将origin设为默认远程仓库



    展开全文
  • eclipse git

    2017-09-15 12:11:00
    eclipse git eclipse中使用git- - CSDN博客 转载于:https://www.cnblogs.com/yue31313/p/7525762.html

    eclipse git

    eclipse中使用git - - CSDN博客

    转载于:https://www.cnblogs.com/yue31313/p/7525762.html

    展开全文
  • eclipse git插件

    2018-02-03 14:52:25
    1、eclipse的dropins目录新建git文件夹,解压到git文件夹即可,详细可以联系我,欢迎沟通交流。
  • git有诸多好处,网上都说的很清楚了,在这里我不再赘述。对于我来说,私下里想做一些项目,而又不能很好的保存自己的代码和进行版本控制,这时候,就用到了git。...Eclipse IDE for Java EE Developers

    git有诸多好处,网上都说的很清楚了,在这里我不再赘述。对于我来说,私下里想做一些项目,而又不能很好的保存自己的代码和进行版本控制,这时候,就用到了git。下面,就以我个人为例讲讲git从0开始如何安装使用。

    Step1 准备工作

    msysgit,下载地址为http://msysgit.github.io/。

    Eclipse IDE for Java EE Developers(必须是这个,自带Egit,或者自行安装Egit插件),在Eclipse官网下载,地址http://www.eclipse.org/downloads/。

    github账号,github官网注册一个,地址https://github.com/。

    廖雪峰的git教程,地址为http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000,讲得很好,我大概花了3个晚上的时间看,如果仅仅是为了安装上,可以先暂时略过,后面再看。

    Step2 msysgit安装

    一路next就行,注意可能会遇到360的拦截(该死,点击允许本程序所有操作或者安装前就退出360即可)。

    Step3 git用户名和邮箱配置

    单击开始菜单,打开Git Bush,

    Step4 创建SSH Key

    因为本地git仓库和远程的github仓库之间是通过ssh加密的,所以,还需要创建一个SSH Key。

    输入以下命令

    ssh-keygen -t rsa -C youremail@example.com

    同样将邮箱替换为自己的。在路径C盘->用户->用户名,找到.ssh文件夹,打开就可以看到两个文件id_rsa和id_rsa.pub,

    打开id_rsa.pub,将其中的内容复制下来(这就相当于一把钥匙,持有钥匙的人可以访问你的内容,下一个小结讲解这把钥匙的用途),下面是我的

    Step5 与github上的仓库相关联

    注册一个github账号

    注册完成之后,点击右上角的settings(就是那个齿轮,设置的图标)

    Step6 Egit的使用

    首先,登入你的github账号,点击加号,选择New repositrory,创建一个新的仓库,如图所示。

    教程6

    名字叫做test2,其他都默认就好。

    点击绿色按钮创建,就创建好了一个github仓库。

    教程7

    将地址复制下来,保存好备用。

     

    打开Eclipse,像平常一样,新建一个web工程,或者其他你常用的工程。我这里工程叫做scott

    {4$7`FVS]283EW(~80FR(JT

    右击项目,选择Team->Share Project,弹出如下窗口。

    image

    选择git,next,在弹出的界面上,①先勾选Use or create……,②createrepository,③勾选工程,④finish。

    教程8

    这时候,你就创建好了一个git工程,右击工程,选择Team,你可以像svn一样进行commit,synchronize等操作,但是,remote操作中,push是灰色的,表示还不能将代码推送到github仓库上去。

    教程10

    这时,打开Git Repository视图(具体怎么打开百度去,这都是基本常识了)

    教程11

    右键选择Create Remote,点OK

    image

    点击Change,弹出如下界面

    image

    URI输入之前在github上拷贝的地址,下面的内容会自动填上。你只需要再填上github上的用户名和密码即可。finish,save。

    接下来的几步就简单了,在项目里面随便写点代码,然后先将新增的代码提交到本地,例如,将cat类,先add to index,然后commit。这时候,右键工程,Team->remote中就有了push选项,意味着你可以将本地代码保存在github中了。祝贺你!

    教程12

    点击Push,点击add All Branches Spec,将本地版本库添加,然后Finish,后面一路Next,再次查看github,可以看到代码已经成功推送。

    最后,看看我们在github上的代码吧!


    eclipse怎与git 配合工作

    呵呵,看看这个吧。先去安装eclipse。然后在现在 egit,应该可以从eclipse的官网上下载。1 安装这个安装就不怎么说了。很简单。把下载下来的文件解压,然后的在eclipse下建立一个git的文件目录。在eclipse的dropins下建立一个git.link的文件:内容为:path=/home/yangzhi/eclipse/git/然后重新启动eclipse就ok了。2 配置个人信息接下来配置个人信息:windows - >preferences->team->git->configuration点击add Entrykey值:输入 user.namevalue: github的用户名再输入: user.emailvalue:你的邮箱.3 建立仓库首先建立一个工程:然后file->team->shareProject点击create Repository 然后finish.建立之后,在你的工程下面会有一个隐藏的.git 文件,这个就是仓库信息。不过此时的都没有建立分支,都是处于no-head 状态.4 配置.gitignore提交team->commit那么首次提交后,就会自动生成master分支现在可以新建一个文件,可以看到依然是问号,处于untracked状态,就是git没有对他进行监控。可以通过team->add to index 加入索引。也可以通过team->untrack取消索引。5 查看历史记录team-show in history 就可以看到历史记录,当然可以进行版本对比。对比模式:6 远程管理仓库,与github对接。前面所使用的都是在本地的操作。那么下面呢就开始远程管理 github.首先呢,打开git 仓库界面。克隆一个仓库到本地:接下来就输入github的链接信息,其中的用户密码,为你的github用户密码:然后一直next, finish 就ok了,该工程就会在git的仓库界面中出现了。然后接下来就可以对该工程信息编辑。需要提交到远程服务器。就可以选择 team- >remote- > push。就可以提交代码到当前的分支。
     

    eclipse git使用

    commit:将修改的文件或者删除的文件 提交到库,一般是在 git add 后执行
    pull:是从远端仓库把更新拖到本地
    push:试讲本地仓库更新推送到远端
    remote :是查询远端仓库的信息或则设置远端仓库‘
    merge :合并当前分支上的某个子分支到当前的分支
    swich to:转换到某个使用的分支上
    reset:将仓库恢复到某个节点上

     

    展开全文
  • eclipse/myeclipse > menu window > preferences > general > security > content >Git > click “delete” > ok然后重新输入用户名 密码即可.

    eclipse/myeclipse > menu
    window > preferences > general > security >
    content >Git > click “delete” > ok

    然后重新输入用户名 密码即可.

    展开全文
  • eclipse git切换分支

    千次阅读 2019-09-10 16:44:42
    Team——>Switch To——>Remote Tracking——>check out 点击 Check Out as New Local Branch
  • eclipse git使用

    2019-05-12 19:20:28
    Eclipse git使用 Eclipse git使用 git fetch pull区别 git fetch pull区别
  • eclipse git集成

    2016-02-24 13:30:57
    http://www.cnblogs.com/yc-755909659/p/3753626.html
  • eclipse git commit

    2017-04-21 10:22:00
    eclipse git commit 1.右击项目 -> team -> shareproject 到本地git 仓库 2.在github 上创建一个项目仓库 3.本地仓库创建 4.提交本地仓库 5.提交内容 6.提交到线上 7.提交 8.选择 master -> add spec...
  • eclipse Git使用

    2018-10-24 22:17:47
    1.eclipse Git插件 2.eclipse 配置邮箱和用户名 3.share project 4.git commit and push 5.github 创建仓库 在github创建仓库后需要先pull将服务器上的东西拉下来 然后在提交本地代码...
  • eclipse git 地址

    千次阅读 2013-08-02 11:33:35
    Eclipse基金会的Github地址:https://github.com/eclipse
  • eclipse git 使用

    2019-09-12 07:31:24
    目前一般的版本 eclipse 都是自带了 git 的 ,我们是不需要去安装 插件的 这个和 SVN 不一样。 git 操作都在项目 右击-- team 里面的 如果 本身该项目就是 git clone 克隆下面的项目,可以直接使用 eclipse的 导入 ...
  • eclipse git 整合

    2016-02-18 16:56:00
    最近朋友都推荐使用github管理自己的项目,而且免费用户可以有5个仓库,恰好我也想了解下git,借此机会学习一下.github官方指南使用独立第三方git工具来进行版本控制,并不借助于eclipse,但我觉得eclipse肯定也有插件来...
  • Eclipse Git Tutorial

    2012-10-01 20:13:09
    http://www.vogella.com/articles/Git/article.html
  • eclipse GIT_4.6.1离线插件包 下载后解压到eclipse安装目录,重启Eclipse即可。
  • eclipse git详解

    2020-08-21 14:59:13
    打开git视图 复制git资源地址:https://gitee.com/zhengzc007/springboot-jpa.git 点击第二个按钮,克隆一个git仓库 填写用户名密码,进入下一步 选择本地仓库地址 点击完成,打开本地文件夹,可以看到代码已经...
  • Eclipse git图文教程

    万次阅读 2017-10-03 10:58:52
    Eclipse git图文教程 https://www.pocketdigi.com/20131130/1210.html 作者 admin 在 30 十一月 2013, 5:03 下午 与svn比较,git确实要复杂很多。建议新手朋友先看《Git Pro》这本电子书,用命令行...
  • eclipse git处理冲突

    万次阅读 2017-07-26 11:23:25
    前言相信很多同学都会遇到eclipsegit进行拉取的时候遇到冲突的问题,有的时候是两个人改的地方不一样。盲目的处理可能导致重新导入代码。今天给大家介绍一下我处理git冲突的方法。问题eclipse使用git pull的时候,...
  • eclipse git解决冲突

    2019-02-21 15:26:10
    eclipse里面解决git同步冲突1.同步版本库到本地2.有冲突提示3.解决冲突4.再更新 1.同步版本库到本地 右击项目–》team—&gt;pull 2.有冲突提示 3.解决冲突 右击项目—》Team—》Add to Index Window—&gt...
  • eclipse git命令窗口

    千次阅读 2018-06-01 10:51:43
    第一步:设置一个新的外部配置工具 在 Eclipse 中,选择 “Run -&gt; External Tools -&gt; External Tools Configurations-&gt;program第二步:开始new一个Program Name:就是你配置的名字,git_...
  • eclipse git合并分支

    千次阅读 2018-09-25 13:36:04
    ... 冲突场景:  在master分支上有文件student.py.  在master上增新一个dev分支  在dev分支上修改文件student.py.... 在master分支上修改文件student.py。删除函数def a()...
  • Eclipse git插件安装

    千次阅读 2013-01-22 18:55:38
    help -->install new software-->add->填写git - ...只需要选择"Eclipse Git Team Provider"下面的插件即可。接下来几乎是Next就可以完成安装。 安装完后需要配置的基本环境,如默认的仓库路径,默认仓库路径就是本
  • eclipse git reset文件

    千次阅读 2018-05-21 17:04:53
    egit中没有revert选项,因为在git术语中revert代表了再提交一次回退之前的提交(revert in git lingo means create a new commit to revert an earliercommit.) 整个项目reset (svn revert) git 中把提交前回退叫做 ...

空空如也

1 2 3 4 5 ... 20
收藏数 8,115
精华内容 3,246
关键字:

eclipse git