一:在Linux上安装
- 使用
yum
安装:yum install git
,出现提示输入y
并且回车就可以了使用yum安装版本不能自己控制,我们通过
git --version
命令可以看到版本比较老 - 源码编译安装
- 在github上找到git仓库,进入
releases
中找到自己想要的版本复制tar.gz
安装包下载地址 - 在Linux服务器,执行下载,命令为:
wget https://github.com/git/git/archive/v2.28.0.tar.gz(上面复制的下载地址)
- 安装包解压,命令为:
tar -zxvf 压缩包文件名
- 安装编译源码所需依赖,命令为:
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
,出现提示输入y
回车即可 - 安装依赖时,yum自动安装了Git,需要卸载旧版本Git,命令为:
yum remove git
,出现提示输入y
回车即可 - 进入解压后的文件夹,命令
cd git-2.17.0
,然后执行编译,命令为:make prefix=/usr/local/git all
- 安装Git至/usr/local/git路径,命令为:
make prefix=/usr/local/git install
- 使用命令
vim /etc/profile
打开环境变量配置文件 ,在底部加上Git相关配置信息export PATH=$PATH:/usr/local/git/bin
保存退出,安装完毕,我们可以通过git --version
查看版本
二:在Mac上安装
- 通过homebrew安装
- 先安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装git
brew install git
- 通过Xcode安装
- 从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装
- 运行Xcode,选择菜单
Xcode->Preferences
,在弹出窗口中找到Downloads
,选择Command Line Tools
,点Install
即可
三:在Window上安装
- 直接在官网上下载安装程序后,按默认选项安装即可
- 安装完成后,在开始菜单里找到
Git
->Git Bash
,打开会弹出git命令行窗口即表示安装成功
四:配置Git用户信息和创建ssh key
-
全局配置
git config --global user.name '你的用户名' //配置用户名 git config --global user.email '你的邮箱' //配置邮箱
-
具体仓库指定配置
git config user.name '你的用户名' git config user.email '你的邮箱'
-
查看用户信息
git config user.name //查看用户名 git config user.email //查看邮箱
-
创建ssh key
- 输入命令
ssh-keygen -t rsa -C '你的邮箱'
默认生成id_rsa
和id_rsa.pub
两个密钥文件 - 添加你的SSH key到github上,登录你的github账号,进入
Account Settings -> SSH key
,点击Add SSH key
按钮,把上一步生成的id_rsa.pub
文件中的内容粘贴进去即可
五:Git图形化工具
如果我们不想使用Git命令进行操作,我们可以使用图形化工具便捷操作
- 常用Git图形化工具
- GitHub for Desktop(支持Windows和Mac)
- Source Tree(支持Windows和Mac)
- TortoiseGit(只支持Windows且有中文版支持)
- 。。。。。。
- IDE集成的Git客户端,例如:Xcode,Eclipse,Visual Studio…
- Git图形化工具的使用(以
TortoiseGit
为例)
-
下载安装:官网同时下载好安装包及语言包,默认安装即可(先按照软件安装包,后安装语言包)
-
随便进入一个目录下,右键出现如下即表示安装成功(这里是中文版)
-
Git 克隆相当于
git clone
操作 -
Git 在这里创建版本库相当于
git init
操作,此处选项Make it Bare(制作纯版本库)不勾选 -
进入到一个受版本控制的目录,右键会出现如下图(鼠标移至TortoiseGith出现右边)
-
直接点击相关操作即可,简化了使用git命令进行操作