乐趣区

关于git:第二篇-Git-安装配置之Spring-Cloud直播商城-b2b2c电子商务技术总结

Git 装置配置
在应用 Git 前咱们须要先装置 Git。Git 目前反对 Linux/Unix、Solaris、Mac 和 Windows 平台上运行。

Git 各平台安装包下载地址为:http://git-scm.com/downloads

Linux 平台上装置
Git 的工作须要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以须要先装置这些依赖工具。

在有 yum 的零碎上(比方 Fedora)或者有 apt-get 的零碎上(比方 Debian 体系),能够用上面的命令装置:

各 Linux 零碎能够应用其安装包管理工具(apt-get、yum 等)进行装置:

Debian/Ubuntu
Debian/Ubuntu Git 装置命令为:

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

$ apt-get install git

$ git --version
git version 1.8.1.2

Centos/RedHat
如果你应用的零碎是 Centos/RedHat 装置命令为:

$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

$ yum -y install git-core

$ git --version
git version 1.7.1

源码装置
咱们也能够在官网下载源码包来装置,最新源码包下载地址:https://git-scm.com/download

装置指定零碎的依赖包:

########## Centos/RedHat ##########
$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

########## Debian/Ubuntu ##########
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

解压装置下载的源码包

$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

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

安装包下载地址:https://gitforwindows.org/

官网慢,能够用国内的镜像:https://npm.taobao.org/mirror…。

实现装置之后,就能够应用命令行的 git 工具(曾经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

在开始菜单里找到 ”Git”->”Git Bash”,会弹出 Git 命令窗口,你能够在该窗口进行 Git 操作。

Mac 平台上装置
在 Mac 平台上装置 Git 最容易的当属应用图形化的 Git 装置工具,下载地址为:

http://sourceforge.net/projec…

装置界面如下所示:

18333fig0107-tn
Git 配置
Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。

这些环境变量,决定了 Git 在各个环节的具体工作形式和行为。这些变量能够寄存在以下三个不同的中央:

/etc/gitconfig 文件:零碎中对所有用户都广泛实用的配置。若应用 git config 时用 –system 选项,读写的就是这个文件。
~/.gitconfig 文件:用户目录下的配置文件只实用于该用户。若应用 git config 时用 –global 选项,读写的就是这个文件。
以后我的项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对以后我的项目无效。每一个级别的配置都会笼罩下层的雷同配置,所以 .git/config 里的配置会笼罩 /etc/gitconfig 中的同名变量。
在 Windows 零碎上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,个别都是 C:\Documents and Settings\$USER。

此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。

用户信息
配置集体的用户名称和电子邮件地址:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

如果用了 –global 选项,那么更改的配置文件就是位于你用户主目录下的那个,当前你所有的我的项目都会默认应用这里配置的用户信息。

如果要在某个特定的我的项目中应用其余名字或者电邮,只有去掉 –global 选项重新配置即可,新的设定保留在以后我的项目的 .git/config 文件里。

文本编辑器
设置 Git 默认应用的文本编辑器, 个别可能会是 Vi 或者 Vim。如果你有其余偏好,比方 Emacs 的话,能够从新设置:
$ git config --global core.editor emacs
差别剖析工具
还有一个比拟罕用的是,在解决合并抵触时应用哪种差别剖析工具。比方要改用 vimdiff 的话:

$ git config --global merge.tool vimdiff

Git 能够了解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具的输入信息。

当然,你也能够指定应用本人开发的工具,具体怎么做能够参阅第七章。

查看配置信息
要查看已有的配置信息,能够应用 git config –list 命令:

$ git config --list
http.postbuffer=2M
user.name=runoob
user.email=test@runoob.com

有时候会看到反复的变量名,那就阐明它们来自不同的配置文件(比方 /etc/gitconfig 和 ~/.gitconfig),不过最终 Git 理论采纳的是最初一个。

这些配置咱们也能够在 ~/.gitconfig 或 /etc/gitconfig 看到,如下所示:
vim ~/.gitconfig
显示内容如下所示:

[http]
    postBuffer = 2M
[user]
    name = runoob
    email = test@runoob.com

也能够间接查阅某个环境变量的设定,只有把特定的名字跟在前面即可,像这样:

$ git config user.name
runoob
退出移动版