Centos7 源码安装git 和使用git具体步骤

先期准备

  1. vmware
  2. centos7
  3. xshell
  4. xftp

安装

下载上传解压

下载git 
这里写图片描述 
使用xshell连接centos7 
点击xftp,如图 
这里写图片描述 
上传Git-2.13.1.tar.gz到centos7的主题目录中。如图 
这里写图片描述 
通过xshell终端,执行解压

tar -xzvf git-2.13.1.tar.gz
 
 
  • 1
  • 1

编译安装环境变量设置

安装编译环境,注意要使用管理员权限,使用 su

yum groupinstall "Development tools"
yum install curl  
yum install curl-devel  
yum install zlib-devel 
 
 
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

如果已安装git但是版本低请执行yum remove git 
编译安装

cd git-2.13.1
autoconf
./configure --prefix=/usr/local/git #设置安装路径
make && make install #编译并安装
 
 
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

如果出现 Can’t locate ExtUtils/MakeMaker.pm 请执行 yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker 在执行make && make install

配置个人用户的环境变量,注意退出root回到当前用户

vi ~/.bashrc
 
 
  • 1
  • 1

添加

export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin
 
 
  • 1
  • 2
  • 1
  • 2

退出vi 执行source ~/.bashrc 
测试git

git --version
 
 
  • 1
  • 1

看到如图信息表示安装成功 
这里写图片描述

使用

mkdir git-demo #创建一个目录作为本地仓库
git init #初始本地仓库
git config --local user.name "jing_seal" #配置你是谁
git config --local user.email "jing_seal@qq.com" #配置你是的邮箱
toucn readme #创建readme文件
git status #查看仓库状态
git add readme #添加文件到暂存区
git status #查看仓库状态
git commit -m "提交的日志信息做备注用" #提交到本地仓库的master分支上
git status #查看仓库状态
vi readme #编辑文件加入 hello git 并推出vi
git status 
git add readme #把修改添加到暂存区
git commit -m "添加内容" #提交新版本到master分支上
git log #查看提交过的历史纪录
git reset HEAD^ #重置当前版本的上一个版本,HEAD^^上上个版本^^^一次类推太久远的建议使用版本号都极为
git status
git checkout readme #重置暂存区内容到工作区,这时文件回到刚创建时的状体
git relog #查看历史纪录包括回滚过的历史纪录
git reset e06e80e #e06e80e为我曾删除过的版本号
git checkout readme #这时文件回到添加了hello git内容的状态

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

远程同步

git remote add origin  http://192.168.25.254/jing_seal/zu-zhang-wb.git #添加远程仓库地址 并且起名为origin
git push -u origin master #推送本地仓库分支到远程仓库的master分支
git fetch origin #抓取远程分支内容到本地,生成origin/master分支
git merge origin/master #合并origin/master分支到当前分支

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

如果在合并远程分支到本地分支出现 fatal: 拒绝合并无关的历史 
请执行git merge origin/master --allow-unrelated-histories 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值