1.下载安装包:

     https://git-scm.com/downloads

2. 解压tar :

    tar xf git-2.19.0.tar.gz

3.安装依赖 :

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

4. 编译并安装

./configure --prefix=/usr/local/git-2.19.0

yum remove git   #删除本机已有的git

make && make install

5.创建软链接

ln -s /usr/local/git-2.19.0/bin/* /usr/bin/

6.创建本地仓库

git --bare init

7.提交本地文件至暂存区

git add .

8.提交暂存区文件至本地仓库

git commit -m “”


首次登录需要配置信息:
  [root@localhost app]# git commit -m "test git"
  [master(根提交) 9bbb4f5] test git
  Committer: root <root@localhost.localdomain>
  您的姓名和邮件地址基于登录名和主机名进行了自动设置。请检查它们正确
  与否。您可以对其进行设置以免再出现本提示信息。运行如下命令在编辑器
  中编辑您的配置文件:

    git config --global --edit

  设置完毕后,您可以用下面的命令来修正本次提交所使用的用户身份:

    git commit --amend --reset-author

  1 file changed, 1 insertion(+)
  create mode 100644 test.txt
  [root@localhost app]# git config --global --edit
  提示:等待您的编辑器关闭文件... 
  # This is Git's per-user configuration file.
  [user]
  # Please adapt and uncomment the following lines:
  #       name = root
  #       email = root@localhost.localdomain

9.本地仓库添加远程仓库

git remote add origin URL

10.推送本地仓库至远程仓库

git push origin master

11.获取远程仓库变更数据至本地

git fetch

12.合并远程仓库数据至本地

git merge origin/master

13.查询git 命令使用方法

git + 命令  --help

13.解决pull 拒绝合并历史

git pull origin master --allow-unrelated-histories

14.推送命令(不建议使用)

git pull = git fetch + git merge origin/master

15. 删除分区(当前分区为非正在使用分支)

git branch -d + 分支名

16. 修改当前分支名称

git branch -m +分支原有名称 +分支新名称