工具-git
文章平均质量分 77
asdf880325
这个作者很懒,什么都没留下…
展开
-
git命令总结
git流程图: git命令详解: 1.Install Git GitHub provides desktop clients that include a graphical user interface for the most common repository actions and an automati-cally updating command lin...2015-10-09 22:03:27 · 276 阅读 · 0 评论 -
Git 版本控制工具介绍(一)
1.什么是版本控制系统? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 2.版本控制系统的发展? 2.1 本地版本控制系统 许多人习惯用复制整...原创 2016-01-19 16:54:14 · 206 阅读 · 0 评论 -
Git 工作流程介绍(二)
1.流程图及概念 工作区:用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。 暂存区:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。 有时候也被称作“索引”,不过一般说法还是叫暂存区域 版本库:也叫本地版本库,之所以说git 快,大部分提交都是对本地仓库而言的,不依赖网络,最后一次会推送的到远程仓库 ...原创 2016-01-19 17:35:23 · 178 阅读 · 0 评论 -
Github的使用(三)
1.什么是github? github是一个免费的远程仓库,还是一个开源协作社区,通过github,既可以让别人参与你的开源项目,也可以参与别人的开源项目。 github地址:https://github.com/ 2.github相关命令 2.1 Set Up Git 配置全局信息: gitconfig --global user.name “YOUR NAME...2016-01-19 17:59:06 · 89 阅读 · 0 评论 -
Git 常用命令(四)
1.初始化仓库 如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入: $ git init 该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。目录机构如下: 2.克隆仓库 克隆仓库的命令格式是 git clone [url] $ git clone ...2016-01-19 18:24:25 · 83 阅读 · 0 评论 -
Git 版本回退(五)
1 相关命令 2 版本回退方式 版本回退 可以使用reset命令 ,通过移动HEAD指针 移动到我们历史版本。 两种方式: git reset --hard 指定版本 (HEAD ^ 或commitId表示回退指定版本) 注: 方式1 HEAD~:HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就...原创 2016-01-20 17:00:12 · 129 阅读 · 0 评论 -
Git版本冲突解决(六)
1.协作开发过程提交冲突 例子:develop A和develop B同时修改同一个项目的文件,并且都向远程仓库提交,会有一个开发人冲突。 如下图:(注:模拟2个开发者修改,在这之前代码和远程仓库都是一样的) developB修改代码: package com.sohu.train; public class AddFile { public static vo...2016-01-20 17:49:04 · 145 阅读 · 0 评论 -
git 分支管理(七)
1.什么是分支,分支能解决什么问题? 1.1 分支简介 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git 的默认分支名字是 master,Git 的 “master” 分支并不是一个特殊分支。 它就跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它,并且大...原创 2016-01-22 15:33:10 · 153 阅读 · 0 评论 -
git文件存储原理解析(八)
1.git的目录结构 1.1 新建一个git-test空文件夹,使用git init 初始化,交由git管理 1.2 .git 目录下 文件夹结构如下: 2.git如何保存数据? 2.1.对象类型 从内部来看,Git 是简单的 key-value 数据存储。它允许插入任意类型的内容,并会返回一个键值,通过该键值可以在任何时候再取出该内容。可...2016-02-02 10:45:30 · 468 阅读 · 1 评论