Git 培训 2011-05-30. 目的 为什么和如何使用 Git 进行开发 Git 常用命令 使用 GUI 操作 Git 库 开发环境配置.

Slides:



Advertisements
Similar presentations
一、统计范围 注册地在湖里区的具有房地产开发资质的 房地产开发企业 无论目前是否有开发项目 无论开发的项目是在湖里区还是在其他区 没有开发项目的企业需要报送年报和月报 中的资金表(空表)。 新成立的项目公司,要先入库,再报报表。
Advertisements

数控机床结构及维修 主编:于万成 王桂莲 副主编:李昊 人民邮电出版社 北京 ◎ 了解数控系统的组成和常见数控系统 的特点 ◎ 熟悉常见数控系统的参数设置 ◎ 掌握数控系统的常见故障诊断及维修 方法 调试与维修数控 机床的数控系统.
第二节 Flash 动态按钮的制作 铁王中学 王东强 学习目标: 1 、了解 ActionScript 在交互动画中的重要作 用 2 、知道 ActionsScript 程序的组成 3 、熟练使用按钮中的 ActionScript 控制动画 播放的操作,掌握按钮的创建和使用方法,
DCN 多核防火墙快速配置之 目的 NAT 配置 神州数码网络 蒋忠平.
HistCite 结果分析示例 罗昭锋. By:SC 可能原因:文献年度过窄,少有相互引用.
Evernote 简介 —— 笔记管理软件 小组成员: 姓名 学号 邵亚平 SC 刘胜菊 SC 李丽丽 SC 周 洋 SC
本幻灯为医用耗材集中询价采购网上操作说明,请参考收费说明、供应厂商流程等文件 综合学习。幻灯次序按操作次序进行,可配合自身用户名对照学习。 操作人员:所有类别 操作说明:所有标 new 标志的文件,务必仔细查看。原有用户名和信息均可继续使用,新 使用人员可点击注册申请使用.
1 文字处理软件 Word Word 的基本操作 文档的基本编辑 文档的格式设置表格的使用插入对象功能.
嵌入式操作系统 陈香兰 Fall 系统调用 10/27/09 嵌入式 OS 3/12 系统调用的意义  操作系统为用户态进程与硬件设备进行交互提供 了一组接口 —— 系统调用  把用户从底层的硬件编程中解放出来  极大的提高了系统的安全性  使用户程序具有可移植性.
Thomson Reuters 中国办事处 2008 年 5 月 Web of Science 培训课件 第六部分 : Web of Science 的管理功能.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第六十二讲 ) 离散数学. 最后,我们构造能识别 A 的 Kleene 闭包 A* 的自动机 M A* =(S A* , I , f A* , s A* , F A* ) , 令 S A* 包括所有的 S A 的状态以及一个 附加的状态 s.
计算机文化基础 第 13 章 多表操作. 多表操作 以前所进行的操作中,在同一时刻只能打开一个表文 件,这是单工作区操作。但是在有些情况下,我们需要同时 了解多个表文件中的内容,例如 图 8-1 。在表文件 Stud1.DBF 中,有姓名,班级,电话三项;在 Stud2.DBF 中, 有姓名,性别,籍贯,英语四个字段。在单工作区操作方式.
Support.ebsco.com EBSCO 学术研究数据库检索指南 基本检索 Basic Search.
Virtual & Physical Libraries in the 21 st Century21 世纪的虚拟和实体 图书馆 What did I learn? Tony Ferguson Before NOW!!!
第 10 章 数据表的基本操作 计算机文化基础. 第一节 表结构显示与修改 1 、显示表的结构 格式: LIST/DISPLAY STRUCTURE [TO PRINT] 功能:显示(打印)当前已打开的数据库文件结构 说明:首先必须打开库文件。 LIST 是连续显示全部内容; DISPLAY 是分屏显示.
91job 就业网络联盟管理说明. 网址: 就业网络联盟 /login.aspx 后台管理
Lei Zhao, USTC Gzip 编译及调试 Speaker: Lei Zhao ( 赵雷 ) Department of Computer Science & Technology University of Science & T echnology of China September 13,
协同工作环境研究中心 协同共享 助力科研. 主要内容  认识协同及协同软件  协同科研软件 duckling 介绍.
线性代数习题课 吉林大学 术洪亮 第一讲 行 列 式 前面我们已经学习了关 于行列式的概念和一些基本 理论,其主要内容可概括为:
外文文献检索示例. 实验目的: 掌握利用计算机网络检索外文文献的基本方法; 了解熟悉下列数据库的结构、内容并掌握其检索方 法 ; 掌握检索的主要途径:出版物( Publication )、关键 词( Keyword )、作者( Author )等。
信息利用与学术论文写作 Library of Jiangsu University, Zhenjiang Sha Zhenjiang
操作系统原理课程设计指南 姜海燕 设计考核幻灯制作  1.1 封皮:系统名称,研制人员  1.2 目的及意义  1.3 功能设计:功能框图、用例图  1.4 结构设计:系统结构  1.5 核心技术及技术路线:画图  1.6 进度安排  1.7 人员安排  1.8.
东南大学计算中心 网站应用与实践 主讲人 吴俊. 2 东南大学计算中心 网站制作流程  确定主题、风格  规划栏目、收集素材  版面设计、配色  编辑页面  测试发布 FrontPage 要完成的任务.
Photoshop CS4 标准培训教程 第三章第三章 在 Photoshop CS4 中所谓的不规则选区指的是随意性强,不被局限在几何形状内, 他们可以是鼠标任意创建的也可以是通过计算而得到的单个选区或多个选区。在 Photoshop 中可以用来创建不规则选区的工具被分组放置到套索工具组、魔棒工具组.
湖南省赛宝软件服务有限公司 信息报送及申报系统演示 湖南省赛宝软件服务有限公司 李纠.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第五十三讲 ) 离散数学. 定义 设 G= ( V , T , S , P ) 是一个语法结构,由 G 产生的语言 (或者说 G 的语言)是由初始状态 S 演绎出来的所有终止符的集合, 记为 L ( G ) ={w  T *
Relevance Theory Lecture 12. Relevance Theory 交际研究的对象是交际的概念、内容、 性质、功能、方法和交际行为、交际参 加者之间的关系等的认识和阐述。 20 世 纪 70 年代末以来, Sperber & Wilson 把认 知与交际结合起来,于 1986.
编译原理总结. 基本概念  编译器 、解释器  编译过程 、各过程的功能  编译器在程序执行过程中的作用  编译器的实现途径.
本讲要点 认识【文本】工具 了解文本的输入与设置 掌握文字的分离与打散 了解滤镜在文本中的应用 第 4 讲 Flash 文本的使用.
1 第 7 章 存储过程、触发器和程序包 在很多时候,都需要保存 PL/SQL 程序块,以便 随后可以重新使用。这也意味着,程序块需要一个名 称,这样需才可以调用或者引用它。命名的 PL/SQL 程序块可被独立编译并存储在数据库中,任何与数据 库相连接的应用程序都可以访问这些存储的 PL/SQL 程序块。
第 9 章 网站的管理与上传 9.1 管理站点 网站中文件的操作 网站制作完毕,难免有多余的文件,或需要改变文件的位置,这需 要对文件进行操作。 在 Dreamweaver 中打开站点, 不要打开网页,也就是保证他们都不在 编辑状态下。在窗口右边的 “ 站点 ” 选项卡中可以完成以对文件进行改名.
系统介绍 一 二 系统登录 三 使用流程 四 信息维护 系统介绍 根据中国政府与有关国家政府签署的相互出具《最终用户和最终 用途说明》的协议,为了便利企业申办《最终用户和最终用途说 明》, 商务部机电和科技产业司委托中国国际电子商务中心开发了 《最终用户和最终用途说明》申请系统,企业可通过此系统填写.
网上预约集港操作指南 一、登录系统 登陆下面图片显示网址:输入堆场用户名、密码和校验码登陆系统.
首 页 首 页 上一页 下一页 本讲内容本讲内容 视图,剖视图(Ⅰ) 复习: P107 ~ P115 作业: P48(6-2,6-4), P49( 去 6-6) P50, P51(6-13), P52 P50, P51(6-13), P52 P53 (6-18,6-20) P53 (6-18,6-20)
学生成长成才导图填报指南 填报网址:
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
生源地助学贷款支付宝介绍 国家开发银行湖南省分行 2013年6月.
如何注册报名? “ 一师一优课、一课一名师 ” 操作解读 如何晒课? 如何注册报名?
2013 年 10 月 16 日下午 2 点 招标代理从业人 员电子平台业务 学习研讨班. 《福州市建设工程电子招投标平台》 (代理) 第一期培训 2013 年 10 月.
刘相兵 (Maclean Liu) 介绍 dbms_registry PL/SQL 程序包.
LOGO s 数控机床故障诊断与维修. 子项目 8 掌握 M 、 T 代码的工作原理并进行控制 冷却、转速、刀库等 。 任务 8.3 编制斗笠式刀库换刀 PLC 程序,排除故障.
1 、如果 x + 5 > 4 ,那么两边都 可得 x >- 1 2 、在- 3y >- 4 的两边都乘以 7 可得 3 、在不等式 — x≤5 的两边都乘以- 1 可得 4 、将- 7x — 6 < 8 移项可得 。 5 、将 5 + a >- 2 a 移项可得 。 6 、将- 8x < 0.
新一代移动物联系统 MC MOBILE CONTROL 开启办公物联网时代 Product Promotion.
草原承包经营管理系统 额尔德木图 服务网站: 服务 QQ 群: 电话: QQ : 单位:内蒙古师范大学 内蒙古自治区遥感与地理 信息系统重点实验室.
本讲主要内容: 1. 如何登陆网站后台 2. 基础信息修改 3. 网站文章类型资料更新 4. 网站图片类型资料更新 5. 网站链接类型资料更新 本讲主要目的: 在结束本讲内容之后,能够按照客户的需求对网站的资料 进行实时更新操作。
Java 水晶报表. 目录 水晶报表开发 (CrystalReports 2008) Java 水晶报表 (JBuilder 2005) 报表项目布署 (WebSphere v6.1)
EC 营客通产品操作(九) EC 营客通产品操作(九) 400 电话 400 电话. 400 电话有助于提升企业形象,无论企业地址变更、机构 变化、人员变动,联系方式永远不变。且在 EC 上申请的 400 电话可以在 EC 平台上进行统一的 400 电话接听及 400 电话客服的管理。
超星数字图书馆 一、页面的使用 进入数字图书馆网页 下载超星阅读器 查找图书.
企业产品标准信息公共服务平台 操作介绍 目录 一 、系统架构介绍 二 、企业产品标准自我声明填报系统 三 、企业产品标准公示系统.
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
功能详解 网站 事业单位 设立登记 变更登记 年度检验 证书补领 信息公开备案 人员管理 表格打印 举办单位 网上登记 审核 事业单位 其他功能 登录 信息查询 系统管理.
力的合成 力的合成 一、力的合成 二、力的平行四边形 上一页下一页 目 录 退 出. 一、力的合成 O. O. 1. 合力与分力 我们常常用 一个力来代替几个力。如果这个 力单独作用在物体上的效果与原 来几个力共同作用在物体上的效 果完全一样,那么,这一个力就 叫做那几个力的合力,而那几个 力就是这个力的分力。
广东省电子政府采购网 广东省财政厅政府采购监管处 2011 年 3 月. 目录 1 用户注册登录 2 维护商品品牌 3 维护商品 / 配件信息 4 采购机构管理 5 用户信息维护.
文件和文件夹的管理. 看书 p82-p92 回答以下问题: 1. 看书 P82 表 3—3 回答,.bmp 是什么类型的文件。.exe 是什么类型 的文件 2. ? / \ > < | 能不能作为文件名来使用? 3. 如何启动资源管理器? 4. 文件的查看方式有哪些? 5. 按住什么键,可以一次选择多个连续的文件?
荆门市总工会会员信息采集系统 操作培训 融建信息技术有限公司 肖移海 QQ群号:
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
“ 百链 ” 云图书馆. 什么是百链云图书馆?1 百链云图书馆的实际效果?2 百链云图书馆的实现原理?3 百链云图书馆的价值?44 图书馆要做什么?55 提 纲.
消防产品网上认证业务系统 操作指南(初始认证委托) 公安部消防产品合格评定中心 2015 年 4 月.
广州国税 官方微信. 如何关注? 方法一:点击 “ 发现 ” , 使用 “ 扫一扫 ” 功能 >>>
如何申请《教育部学历证书电子注册备案表》 以及《教育部学历认证报告》. 一、如何申请《教育部学历证书电 子注册备案表》中文版 方式一:实名注册过的用户,通过学信档案 申请。 实名注册学信档案实名注册学信档案.
参考文献管理软件. 常见参考文献管理软件 : 中文 : CNKI E-learning (目前免费) NoteExpress NoteFirst 英文: Refworks Endnote (网络版免费) Mendeley……
开放教育学员入学须知 第一部分:浏览山东理工大学远程与继续 教育学院网站浏览山东理工大学远程与继续 教育学院网站 第二部分:浏览中央电大教学平台浏览中央电大教学平台 第三部分:浏览山东电大教学平台浏览山东电大教学平台 第四部分:浏览淄博电大教学平台浏览淄博电大教学平台 第五部分:淄博电大教学平台使用淄博电大教学平台使用.
曹辉 2013 年 9 月 北京市商业学校 数字化资源中心介绍. 一、信息化发展史 通信领域信息化发展史.
感谢您的关注 联系电话: – 677 手机: QQ :
U niversity of S cience and T echnology of C hina VxWorks 及其应用开发 陈香兰 年 7 月.
如何开展新学期 “ 导学课 ”. 如何组织 导学课 遇到问题 联系谁 导学课 基本内容 123 目录.
张勤 人大报刊复印资料 专题全文数据库 简 介简 介 《人大报刊资料全文数据库》是中国人民大 学书报资料中心与北京博利群电子信息有限 公司联合开发研制的大型数据库光盘。它涵 盖面广、信息量大、分类科学、筛选严谨、 结构合理,是国内最具权威的社会科学、人.
迎接我们的未来 康 凯 教育部高等教育司. 以信息技术为代表的现代科技正在高 速实现着知识爆炸性的积累。 以信息技术为代表的现代科技正在高 速实现着知识爆炸性的积累。 知识总量的递增速度越来越快。 知识总量的递增速度越来越快。 知识创新周期越来越短。 知识创新周期越来越短。
SCI 数据库检索练习参考 本练习完全依照 SCI 数据库实际检索过程而 实现。 本练习完全依照 SCI 数据库实际检索过程而 实现。 练习中,选择了可以举一反三的题目,读 者可以根据题目进行另外的检索练习,如: 可将 “ 与 ” 运算检索改为 “ 或 ” 、 “ 非 ” 运算检索 等等。 练习中,选择了可以举一反三的题目,读.
§7.2 估计量的评价标准 上一节我们看到,对于总体 X 的同一个 未知参数,由于采用的估计方法不同,可 能会产生多个不同的估计量.这就提出一 个问题,当总体的一个参数存在不同的估 计量时,究竟采用哪一个好呢?或者说怎 样评价一个估计量的统计性能呢?下面给 出几个常用的评价准则. 一.无偏性.
Presentation transcript:

Git 培训

目的 为什么和如何使用 Git 进行开发 Git 常用命令 使用 GUI 操作 Git 库 开发环境配置

Window 下 Git 安装 msysgit 是 windows 下的 Git ,是命令行工具 如果用 EGit 可以不用安装 msysgit 下载和安装 Git ,下载地址: preview exe preview exe 安装过程参考: set-up-git/ set-up-git/

Windows 下 Git 的配置 以下主要是解决中文问题 C:\Program Files\Git\etc\gitconfig 添加: [core] autocrlf = false [gui] encoding = utf-8 [i18n] commitencoding = GBK [user] = name = 某某某 C:\Program Files\Git\etc\inputrc 修改两行为: set output-meta on set convert-meta off C:\Program Files\Git\etc\git-completion.bash 末尾增加: alias ls='ls --show-control-chars --color=auto' C:\Program Files\Git\etc\profile 末尾增加: export LESSCHARSET=utf-8

关键的 Git 文件或目录 ~/.gitconfig.git  在库的顶级目录当中  包含项目的所有对象、提交记录、配置.gitignore  记录要忽略的文件

Git 简介 Git 是一个开源的分布式版本控制系统。与 SVN 、 CVS 相比 分布式  不需要中心仓库 Git 的版本号都是生成的一个哈希值,比如: bbaf6fb5060b4875b18ff9ff637ce118256d6f20 性能  分支与合并是比较简单  对比快  存储空间少

术语 Repository 包括本地库和远程库 Pull / Push / Checkout / Fetch Branch Merge Conflict Commit Revert Working Directory

Git 一此常用命令 获得仓库  git init  git clone 提交  git add  git commit 获取信息  git help  git status  git diff  git log  git show (显示改动情 况)

Git 命令的备忘

第一个 Git 库 告诉 Git 你是谁  git config –global user.name “xucons”  git config –global user. 创建一个库  git init 克隆一个库  git clone git://git.kernel.org/scm/git/git.git

Pull 与 Fetch 区别 git fetch :相当于是从远程获取最新版本到 本地,不会自动 merge git pull :相当于是从远程获取最新版本并 merge 到本地,相当于 git fetch 和 git merge 在实际使用中, git fetch 更安全一些。因为 在 merge 前,我们可以查看更新情况,然后 再决定是否合并

分支与标记 分支  创建分支 git branch  删除分支 git branch -d  查看分支 git branch git branch -r” //remote branch  转动某一分支 git checkout git checkout -b  分支合并 git merge // 合并指定的分支到当前分支 标记  标记只是一个方便人识别某次提交的一个标签  git tag

Rebase rebase 命令执行后,实际上是将分支点从 C 移到 了 G ,这样分支也就具有了从 C 到 G 的功能

revert 和 reset reset  将当前的工作目录完全回滚到指定的版本号 revert  还原一个版本的修改,必须提供一个具体的 Git 版本号,例如 'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20' 区别  reset 是指将当前 head 的内容重置,不会留任何痕迹。  revert 是撤销某次提交,但是这次撤销也会作为一次提交进行保存。

Git 的工作流程 与远程仓库同步 (pull,fetch) 修改文件 查看变更 (show,status) 载入变更 (add or –a) 提交载入的变更 (commit) 重复 上传 (push)

Git 文件的状态变化

载入的概念( stage ) 通过 git add 可能将文件改为 staged 状态 文件修改了后提交时加 -a 来载入

GUI for Git TortoiseGit EGit ( Eclipse 插件) 注: GUI 未实现 Git 所有的功能,有些情况下 还得在命令行进行操作

EGit 的安装 插件安地址:

GitHub 介绍 GitHub 是一个基于 web 与 git 的托管项目服 务,你可以这里托管你的代码。 网址:

开发平台的设置 设置工作空间编码 IVY 的设置 设置 Git 的 SSH Git 主目录的设置

设置工作空间编码

IVY 的设置 如果有本地的 maven 库,可以配置为本地 库 如查没有本地库,不 用设置,默认使用中 央库,速度较慢

SSH- 目录设置

SSH- 生成公钥和私钥

Git 主目录的设置 本地库的路径不 要放在 eclipse 工 作空间当中,因 为在删除项目时, 会删除本地库 当 clone 和新建一 个本地库时,将 项目导入到 eclipse 当中。

使用 EGit 和 GitHub 在 Github 上注册一个用户 将公钥( id_rsa.pub )添加了 GitHub 从 GitHub 导入现有的 eclipse 项目 将 Eclipse 项目上传到 GitHub 在 Eclipse 执行 Git 操作

在 Github 上注册一个用户

将公钥添加了 GitHub-1

将公钥添加了 GitHub-2 用记事本打开以前生成的 id_rsa.pub 文件,拷贝 所有内容到 Key 文本框中

Git Repository Exploring 透视图

克隆 GitHub 库

克隆 GitHub 库 2 输入你生成公钥和私 钥时的密码

克隆 GitHub 库 3 选择一个分支,默认 分支为 master 点下一步 选择保存路径后点完 成即可

导入项目 右击工作目录,选择 Import Projects 按照向导提示,将项 目导入到 Eclipse 工作 空间。

Eclipse 执行 Git 操作 进入 java 透视图 从右键菜单中可以对 Git 进行操作

Eclipse 执行 Git 操作 2 在这个菜单中可 以对 Git 进行操作  提交  上传到远程库  从远程库下载  同步  分支合并  添加  显示历史

Question and Answer Question and Answer :)

总结 Git 是一个很棒的工具进行协作 难以在短时间内精通,需要在日常使用中 不断学习 有问题可以相互沟通交流