加装 git
git 现阶段全力支持 Linux/Unix、Solaris、Mac和 Windows 平台下运转,依照另一方面自然环境优先选择加装.
Linux 控制系统
linux 控制系统加装应用软件大体有三种有效途径,一类是借助加装包管理软件加装,另一类选用源代码包加装形式.
加装前先证实下与否以后已加装过,在实用性文件询问处输出git –version ,假如列印出版号则则表示已加装,不然参照呵呵文本展开加装.
查阅 git 版
git –versionDebian/Ubuntu
# 加装 git 倚赖 apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev # 加装 git apt-get install git # 查阅 git 版 git –versionCentos/RedHat
# 加装 git 倚赖 yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel # 加装 git yum -y install git # 查阅 git 版 git –versiongit-core 和 git 渊源:
从前有位应用软件也叫GIT(GNU Interactive Tools),因此git根本无法叫git-core了,而后虽然git号召力真是太大以致于GNU Interactive Tools更名成gnuit,而git-core正式改为git.
源代码加装
先从git 官网下载指定版源代码,然后解压,依次输出:./config,make, sudo make install 这几个命令加装到指定目录即可.
Debian/Ubuntu
# 加装 git 相关倚赖 apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev # 下载指定版源代码包 wget https://github.com/git/git/archive/v2.21.0.tar.gz # 解压 tar -zxf v2.21.0.tar.gz # 切换到 git目录 cd git-2.21.0 # 加装 make prefix=/usr/local all # 加装 sudo make prefix=/usr/local installCentos/RedHat
# 加装 git 相关倚赖 yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel # 解压 tar -zxf v2.21.0.tar.gz # 切换到 git目录 cd git-2.21.0 # 加装 make prefix=/usr/local all # 加装 sudo make prefix=/usr/local installWindows 控制系统
直接从git 官网下载加装程序,然后按默认选项加装即可.
加装完成后,在开始菜单里找到Git->Git Bash,弹出实用性文件询问处,则说明加装成功!
windows-install.jpg
Mac 控制系统
一般有三种加装形式,一类是借助 mac 的homebrew管理软件加装git,具体加装方法参照homebrew官方文档
另一类方法加装xcode默认集成git,首先从 App Store下载 xcode ,下载完成后运转Xcode,优先选择菜单Xcode->Preferences,在弹出询问处中找到Downloads,优先选择Command Line Tools,点Install就可以完成加装了
mac-xcode-install.jpeg
实用性 git
加装完成后,还需要最后一步实用性就可以愉快使用了,在实用性文件输出:
git config –global user.name “your username” git config –global user.email “[email protected]”因为Git是分布式版控制控制系统,因此每个机器都必须自报家门:你的名字和Email地址.
实用性文件
git 提供git config工具,专门用来实用性相应的工作自然环境变量,全力支持三种不同的位置.
/etc/gitconfig 实用性文件 (优先级最低)控制系统中对所有用户都生效的实用性,效果等同于git config –system
~/.gitconfig 实用性文件 (优先级其次)控制系统中仅仅对当前登录用户生效的实用性,效果等同于git config –global
$(pwd)/.git/config 实用性文件 (优先级最高)仅仅对当前项目生效,效果等同于git config
每一级别的实用性都会自动覆盖上级相同实用性,当前项目实用性优先于其余实用性
查阅实用性
假如要查阅已有的实用性信息,可以输出 git config –list 命令,假如看到重复变量名,则表示来自不同实用性文件(比如/etc/gitconfig 和 ~/.gitconfig),实际上git会选用最后一个!
# 查阅已有实用性信息 git config –list # 查阅当前用户实用性信息 cat ~/.gitconfig # 查阅控制系统级别实用性信息 cat /etc/gitconfig也可以直接查阅某项自然环境变量值,比如
# 查阅用户名称变量 git config user.name