EGit用户指南,使用手册,(基础指南,创建仓库,版本跟踪,检查历史)

个人原创,版权所有,转发请标明出处:http://blog.csdn.net/wanghantong

基础指南

1.Adding a project to version control(给项目添加一个版本控制)

当我们的repository发生了变化的时候,我们需要知道是谁触发了这次提交,这个标识是由两部分组成:1.name 2.e-mail address

这个信息是存储在文件 ~/.gitconfig 中。

在我们创建第一次commit(提交)的时候,EGit会询问这个信息。在默认情况下:这个会话会一直显示,除非你创建了一个新的workspace或者你勾选了《不再显示这个会话(Don‘t show this dialog again)》的选项。

在Eclipse中我们可以通过Preferences > Team > Git > Configuration这里进行配置User name 和 User e-mail

我们点击New Entry来添加键值对

2.Setting
up the Home Directory on Windows(在Windows上设置HOME环境变量)

2.1 在开始菜单输入"environment"

2.2 选择"Edit environment variables for your account"

2.3 单击New

2.4 在变量名文本框中输入 "HOME"

2.5 在变量值中输入"%USERPROFILE%" 或者其它path值

2.6 单击OK, OK,保存设置,完成添加。

补充解释:

1.我们在Windows下设置环境变量,其实直接鼠标右键"我的电脑(Computer)"然后选择"属性(properties)",再选择"高级系统设置(Advanced system settings)",我们选择"高级(Advanced)"选项卡,点击"环境变量(Environment
Variables)",也可以进行HOME环境变量的配置

2.检查环境变量的设置:

在命令行下输入: echo %home%

将会显示出当前的用户配置

3.注:

3.1 EGit 在查找用户配置的时候是区分大小写的,C:\users\account  ----  C:\Users\account是不一样的,这时候会报错的

如果使用Cygwin, HOME环境变量是默认被设置好的。其可能的值是:HOME : C:\cygwin\home\accountName,当然这个值可能是其它的

3.2 在Windows的命令行下可以使用echo %HOME%来查看配置信息,在Cygwin shell中使用echo $HOME来查看。

4. 设置这个Path值的作用: EGit 会根据这个值去查找用户的配置也就是 .getconfig 文件

5. 如果没有设置HOME的环境变量,那么EGit会默认根据HOMEDRIVEHOMEPATH来计算出HOME的值

6. 如果HOME和 HOMEDRIVE都没有设置,那么此时HOMESHARE这个值将会被使用

7. 如果我们没有明确的设置HOME环境变量,那么在我们启动Eclipse的时候,我们将会看到一个警告

3.Pointing out the System wide configuration (进行Location配置)

如果我们使用Git for Windows和EGit来结合使用,那么我们必须要保证EGit要知道Git的安装路径,这时我们需要在Eclipse中进行配置Team>Git>Configuration,然后选择System Settings进行配置

如果我们在安装Git的时候选择Use Git from the Command Line Prompt,那么上述的path将会被自动设置。这对Git的其它的包也是有效的。

个人原创,版权所有,转发请标明出处:http://blog.csdn.net/wanghantong

Create Repository 创建仓库

创建一个helloWorld的Java工程

选中工程,右键鼠标,选择 Team > Share Project.

选择Git然后点击Next

配置Git Repository,选择新的工程HelloWorld

点击Create Repository来为HelloWorld工程初始化一个的新的Git Repository。

注: 如果你的工程已经存在于已有的Git Repository的工作树中,the Repository将会被自动选择。

点击"完成(Finish)"关闭向导

在项目名称的后面,我们会发现多了一个"[master]"在工程名字的后面,这表示当前工程作为"主分支(master branch)"被repository跟踪管理。带有?标记的.classpath和.project.settings 文件表示它们还没有被进行版本管理

跟踪版本变更(Track Changes)

1.鼠标右键工程,选中Team > Add to Index

2.在工程内的文件或文件夹前面,我们会看见有一个+出现,这表示工程内的这些文件将纳入版本控制管理

3.双击打开.gitignore文件, 我们发现其内容是/bin,这表示"bin"文件夹将被Git忽略,将不对其进行版本跟踪控制

4.将.gitignore 加入到版本控制

5..gitignore文件显示在Package Explorer视图中,我们需要设置一下Package Explorer过滤

6.点击Team > Commit提交代码

7.输入提交变更的解释信息,解释信息格式: 第一行将作为这次提交的简要说明,默认的作者、提交者信息从.gitignore文件中读取

8.我们可以勾选自动添加签名结束符Add Signed-off-by

9.如果你在提交的时候,需要更改作者,那么直接修改作者的name和email即可

10.点击Commit完成第一次改变。

11.提交完成后,文件前面的符号变成了圆柱体

检查历史Inspect History

1.点击Team > Show in History来查看源码的变更历史

2.创建一个新的Java类文件Hello.java,并实现主方法代码

3.将Hello.java添加到版本控制,并提交更改

4.增加类的扩展实现,并提交

5.观察源码的历史版本变化,我们发现有两次提交

6.在历史视图中点击Compare Mode

7.在源码历史记录列表中双击src/Hello.java

个人原创,版权所有,转发请标明出处:http://blog.csdn.net/wanghantong

时间: 2024-10-10 21:51:16

EGit用户指南,使用手册,(基础指南,创建仓库,版本跟踪,检查历史)的相关文章

IOS百度地图使用基础指南+原生分享&友盟分享

1.地图 1.获取用户的经纬度(CLLocationManager) 创建属性:CLLocationManager *mgr; 遵守协议:<CLLocationManagerDelegate> a>创建定位管理器 self.mgr = [[CLLocationManager alloc] init]; b>设置代理 self.mgr.delegate = self; c>开始定位 [self.mgr startUpdatingLocation]; 代理方法: -(void)l

Swift语言指南(一)--语言基础之常量和变量

Swift 是开发 iOS 及 OS X 应用的一门新编程语言,然而,它的开发体验与 C 或 Objective-C 有很多相似之处. Swift 提供了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String. Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 (集合类型)Collection Types. 与 C 语言类

Swift语言指南(八)--语言基础之元组

元组 元组(Tuples)将多个值组合为一个复合值.元组内的值可以是任何类型,各个元素不需要为相同类型(各个元素之间类型独立,互不干扰--Joe.Huang). 下例中,(404, "Not Found") 是一个描述HTTP状态码的元组.HTTP状态码是当你向WEB服务器请求页面时服务器返回的一个特殊值,如果你(向WEB服务器)请求了一个不存在的网页,返回的状态码就是 404 Not Found : 1 let http404Error = (404, "Not Found

C++开发EOS基础指南:迭代器和Lambda表达式

让我们来谈谈迭代器,它是一个非常有用的工具,在整个EOS代码库中大量使用.如果您来自JavaScript背景,您可能已经熟悉迭代器,就像它们用于循环一样.迭代器的关键概念是提供一种更好的方法来遍历项集合.额外的好处是您可以为任何自定义类实现迭代器接口,使迭代器成为遍历数据的通用方法. // @url: https://repl.it/@MrToph/CPPBasics-Iterators #include <iostream> #include <vector> using nam

Swift语言指南(二)--语言基础之注释和分号

注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单行注释以两个反斜线开头: //这是一行注释 多行注释以/*开始,以*/结束: ? 1 2 3 <span style="color: rgb(0, 128, 0);">/* 这也是一条注释, 但跨越多行 */ </span> 与 C 语言的多行注释有所不同的是,Swift 的多行注释可以嵌套在其他多行注释内部.写法是在一

Swift语言指南(三)--语言基础之整数和浮点数

整数 整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,32,64位形式的有符号和无符号的整数,这些整数遵循与C语言相似的命名规则.如8位无符号整数的类型为UInt8,32位有符号整数的类型为Int32,和Swift语言的其它类型一样,这些整型命名以大写字母开头. 整数的边界 你可以通过min或max属性为每一个整数类型指定一个最小值或最大值: 1 let 最小值 = UInt8.min // 最小值 等于 0,

Linux命令之Nano基础指南

Nano基础指南 1.  Nano基础 目的 这是篇nano简明使用指南,帮助你快速了解nano的基本用法.如想获取更多的帮助信息,请参阅: http://www.nano-editor.org 打开文件与新建文件 使用nano打开或新建文件,只需键入: 代码 1.1: 打开或新建文件 # nano 文件名 Nano是一种单模式编辑器,你可以直接输入文字.如果你要编辑一个像/etc/fstab一样的配置文件,请使用-w参数,例如: 代码 1.2: 禁用自动换行 # nano -w /etc/fs

mongodb权威指南之mongodb基础知识学习记录

mongo show dbs查看所有的数据库 使用use可以切换数据库,如果没有数据库则创建一个新的 use local切换倒local数据库 增加数据 db.test.insert({name:"jack"})向test表中插入一条数据,如果没有test表则创建一个,如果传入一个文档数组则会批量插入. 批量插入 db.test.batchInsert([{"_id":0, "_id":1}])接受一个文档数组作为参数,如果插入过程中有个文档插入

GitHub求生指南第一课-创建仓库

欢迎来到GitHub的世界,在这里,你首先应该创建一个仓库,否则你可能活不过10分钟.准备好了么?那么开始吧 我们在github的官网上下载到它的本体,然后注册,双击打开他,你会看到一个这样的东西. 当你第一次登陆时,他会提醒你填写账号,没错,就是你在官网注册的那个,如果由于发生某种原因导致没有弹出的话,你可以点击右上角的小齿轮,点击options.进入到这个画面 对,把信息填入进去就可以了. 好了,下一步就正式创建仓库了,点击左上角的+号: 填写这个仓库的名称,然后选择路径,就OK了,之后我们