git安装配置教程,git安装指南

  git安装配置教程,git安装指南

  各位,上次Git大冒险(我)讲了一个“你好Git”的小故事。有些同学可能玩过其他分布式版本控制系统(DVCS),看完之后会举一反三的了解Git。有些同学可能还和我刚开始的时候一样,对Git很迷茫。

  从这篇文章开始,我将和大家一起从头开始经历使用Git的每一步,这对于我来说是一个重新认识Git的过程。

  使用Git的第一步肯定是安装Git,因为大部分平台都没有预装Git。平时我的主要工作环境是windows和Linux(ubuntu),想看这篇文章的同学大多也在这两个平台下工作;我来说说这两个平台下如何安装配置Git。

  BTW:苹果平台用户安装请参考这里的(1,2)。配置和命令行用法与windows和Linux(*nix)平台没有太大区别。

  Linux (*nix)平台

  Linus开发Git的最初目的是开发Linux内核服务,自然对Linux有最好的平台支持。在Linux下安装Git大概有几种方法:

  从源代码开始(这种方法也适用于大多数*nix平台)

  从其下载页面下载Git官网最新稳定版的源代码,可以从源代码开始编译安装:

  为了编译Git的源代码,我们还需要一些库:expat、curl、zlib和openssl;除了expat,您的机器上可能还安装了其他库。

  使用安装包管理器(apt或yum)

  在fedora和其他系统中使用yum:

  在debian、ubuntu和其他系统中使用apt:

  有时,如果您系统中的安装包管理器出现问题,或者您要安装Git的机器无法访问互联网并且没有编译器,您可以下载。黛比"或者"。rpm”安装包,可从以下站点获得:

  RPM包

  稳定债券

  Windows平台

  Windows平台有两个模拟*nix类运行环境的工具:cygwin,msys;Git在cygwin和msys下都有相应的移植版本。个人觉得msys平台下的msys Git最好用。现在我在windows下也用这个版本。

  很多同学可能会问,现在windows下有那么多Git用户,为什么Git不干脆出一个windows原生版?我翻看了一下当年Git的源代码,它大量使用了*nix平台的原生api,这些API在windows下是没有的,所以我们不得不用一个cygwin、msys这样的中间层来满足软件移植的要求。

  我来“啰嗦”一下如何在windows下安装msysGit。

  去它的下载页面下载最新的完整安装包,这是我在写这篇文章的时候下载的。

  安装过程没什么好说的。一般开始安装后,一直点击“下一步”。由于windows平台的换行符(CRLF)与Linux(*nix)平台不同,所以在windows下开发其他平台软件的朋友要注意一点(见下图):

  在这里,最好选择“按原样签出,按原样提交”选项,这样Git就不会修改你代码的换行符样式。

  以前有个朋友选错了这个选项,以至于在windows平台下查看其他平台的代码时会显示“修改”。不过,可能后来,msysGit认识到了这个问题,把默认选项改成了这个选项。

  BTW:其实前两项也有用。如果您熟悉在windows和Linux(*nix)平台上如何处理换行符,您也可以尝试前两个选项:)

  配置Git

  Linux下配置Git的方法和windows下类似,只不过在Linux下可以直接在命令行使用git config,而在windows下要先打开“Git Bash”进入msysGit的命令行界面,然后使用git config命令进行相应的配置操作。

  好了,Git安装在前面,现在我们开始配置:

  首先要配置的是用户的用户名和电子邮件,因为这些内容将出现在您的每次提交中,如下所示:

  下面两行命令用于设置用户名和电子邮件:

  Git的配置信息可以分为全局和项目两种类型。上面的命令有一个“- global”参数,这意味着正在执行全局配置,这将影响这台机器上的每个Git项目。

  大家可以看到,上面我们用的是@corpmail(公司邮箱);但有时我们也可能参与一些开源项目,所以我们需要一个新的用户名和我们自己的私人电子邮件地址。Git可以为每个项目设置不同的配置信息。

  在命令行环境中,输入Git项目所在的目录,并执行以下命令:

  Git的设计理念和Linux(*nix)一样,尽可能使用“textuality”;它试图以文本的形式存储信息,尤其是配置信息,这些信息都存储在文本文件中。Git的全局配置文件存储在文件 ~/中。gitconfig (。用户目录中的gitconfig):

  我们使用cat和head命令查看全局配置信息文件,并假设相关配置信息存储在文件的前3行(当然也可能不在前3行,这只是为了方便)

  项目配置文件存储在。Git项目所在目录的“Git/config”文件。这里,就像上面一样,用cat和head命令检查它:

  如果熟悉Git,可以直接修改文件“~/”。gitconfig”和”。git/config”进行配置。

  git中还有很多地方可以配置。可以参考git配置和自定义Git。

git安装配置教程,git安装指南