热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos7源码安装git和使用git

先期准备vmwarecentos7xshellxftp安装下载上传解压下载git使用xshell连接centos7点击xftp,如图上传git-2.13.1.tar.gz到c

先期准备
  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

编译安装环境变量设置

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

yum groupinstall "Development tools"
yum install curl
yum install curl-devel
yum install zlib-devel

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

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

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

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

vi ~/.bashrc

添加

export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin

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

git --version

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

使用
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内容的状态

远程同步

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分支到当前分支

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


推荐阅读
author-avatar
手机用户2602909207
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有