美文网首页
Git分布式版本控制系统的使用一:Git安装配置

Git分布式版本控制系统的使用一:Git安装配置

作者: mulinsentt | 来源:发表于2018-01-20 17:27 被阅读0次

Git分布式版本控制系统的使用一:Git安装配置


参考菜鸟教程 http://www.runoob.com/git/git-install-setup.html

image
  1. Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
  2. Git 是 Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
  3. Git 与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

一、Git 与 SVN 区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。Git 与 SVN 区别点:

  • 1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。
  • 2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
  • 3、GIT 和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。
  • 4、GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。
  • 5、GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

二、Git快速入门

Git 完整命令手册地址
PDF 版命令手册

三、Git安装配置

1、Linux平台上安装

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。
在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:
各 Linux 系统可以很简单多使用其安装包管理工具进行安装:

(1)Debian/Ubuntu

Debian/Ubuntu Git的安装命令为:

image
(2)Centos/RedHat

Centos/RedHat 安装命令为:

image
(3)Windows 平台上安装

在 Windows 平台上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:
安装包下载地址

image
完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。
在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。
(4)Git配置

Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。
这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方:

  1. /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
  2. ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
  3. 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:\Documents and Settings$USER。
此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。

(5)用户信息

配置个人的用户名称和电子邮件地址:

image
如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。
如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。
(6)文本编辑器

设置Git默认使用的文本编辑器, 一般可能会是 Vi 或者 Vim。如果你有其他偏好,比如 Emacs 的话,可以重新设置:

image
(7)差异分析工具

还有一个比较常用的是,在解决合并冲突时使用哪种差异分析工具。比如要改用 vimdiff 的话:

image
Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具的输出信息。
当然,你也可以指定使用自己开发的工具,具体怎么做可以参阅第七章。
(8)查看配置信息

要检查已有的配置信息,可以使用 git config --list 命令:

image
有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig~/.gitconfig),不过最终 Git 实际采用的是最后一个。
这些配置我们也可以在 ~/.gitconfig/etc/gitconfig 看到,如下所示:
image
image
也可以直接查阅某个环境变量的设定,只要把特定的名字跟在后面即可,像这样:
image

相关文章

  • Git 半小时入门 <第一章>

    邂逅 Git集中式和分布式的区别 安装 Git以下讲解在 Windows 系统下安装配置 GIT使用版本控制系统须...

  • Git分布式版本控制系统的使用一:Git安装配置

    Git分布式版本控制系统的使用一:Git安装配置 参考菜鸟教程 http://www.runoob.com/gi...

  • Git 学习笔记

    Git 简介 相关知识 集中式版本控制系统:CVS、SVN 分布式版本控制系统:GIT 安装与配置 安装完成后需要...

  • git笔记

    Git 分布式版本控制系统 linux安装git 使用命令:==sudo apt-get git== git创建仓...

  • 05搭建Git+Gitlab+Jenkins自动部署平台

    环境准备 一、搭建git版本控制系统 01.安装 03.配置使用git的用户 04.配置使用git的邮箱 05.设...

  • git笔记

    分布式版本控制系统:优点离线使用、分支管理 1 基本用法 1 安装与配置 yum install git gi...

  • Git 常用命令(本地)

    Git安装可以参考此文第六点 (1)git config:配置用户信息因为Git是分布式版本控制系统,所以,每个机...

  • git 入门教程之配置 git

    配置 git 安装完成后,还需要最后一步配置就可以愉快使用了,在命令行输入: 因为Git是分布式版本控制系统,所以...

  • Git 笔记

    Git 教程 分布式版本控制系统 本地 Git 安装&配置 配置全局用户名和邮箱 创建仓库 工作区&暂存区&分支 ...

  • 01、版本管理-GIT

    一、版本控制 二、版本控制软件 GIT 分布式版本控制系统 SVN 集中式版本控制系统 三、git安装 四、win...

网友评论

      本文标题:Git分布式版本控制系统的使用一:Git安装配置

      本文链接:https://www.haomeiwen.com/subject/bcozoxtx.html