git安装和使用案例

简介:

##git安装和使用案例(centos6.5)

git简介:

Git是目前世界上最先进的分布式版本控制系统。可以将同一个文件在不同时间的修改结果保存到git仓库中,随时可以恢复到某个需要的版本进行查看。

常规的文件版本管理实现:每次修改前复制上一个版本,在文件名中用数字或日期来标识版本号,再修改其内容,然后保存。

git版本管理:直接对文件修改,用git提交版本到仓库中,文件名不改变,用版本标识来区分。每次修改后必须提交修改版本并指定“版本标识”。恢复版本时用"版本标识"的SHA序列号。


git工作过程:创建本地文件--->复制到Staging area(index)--->提交到git repository仓库


学习网站:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000


#本地yum源安装

yum  install  -y  git


#git常用命令

全局设置:

git  config  --global  user.name  "用户名"

git  config  --global  user.mail  "用户名@qq.com"


初始化:git  init  /目录


添加文件缓存区:git  add  文件名

查看git状态:git  status

添加文件到git仓库中:git  commit  -m  "版本描述"


查看git日志:git  log

删除文件:rm  文件名 ; git  rm  文件名

恢复文件:git  reset  --hard   SHA序号



#案例

#目标:

1、创建一个项目目录/pro

2、设置git的全局参数

3、用git对目录中的文件版本进行管理:初始化git数据

4、管理工作如下:(生成文件、提交版本、恢复)

a、创建新文件my.txt,添加一行内容

b、用git将文件添加到git的缓存区

c、用git提交当前版本,并查看git状态和日志

d、再次在my.txt文件中增加一行内容,参考b、c步骤的步骤处理my.txt文件

e、再次执行d的操作。

f、删除my.txt文件,将删除操作提交保存到版本信息中,查看git状态和日志。

g、用git恢复my.txt到第一次保存的版本,查看my.txt文件内容。

k、查看git日志文件,恢复到my.txt第3次保存的版本,查看my.txt文件内容。


#实施步骤:

1、创建一个项目目录/pro

mkdir  /pro


2、设置git的全局参数

git  config  --help

git  config  --global  user.name  "sky"    //用户信息

git  config  --global  user.mail  "sky@qq.com"   //用户邮箱

说明:用来标识是哪个用户提交的版本。团队开发时必须区分。


3、用git对目录中的文件版本进行管理:初始化git数据

cd  /pro     

git  init   //生成git的初始化数据,用于后git后期对/pro目录进行管理


4、管理工作如下:(生成文件、提交版本、恢复)

a、创建新文件my.txt,添加一行内容

cd  /pro

vi  my.txt  添加如下内容

first  hello

:wq保存退出vi


git  status   //查看git状态


b、用git将文件添加到git的缓存区

git  add  my.txt

git  status


c、用git提交当前版本,并查看git状态和日志

git  commit  -m  "1 my.txt"    //提交当前版本到git仓库中

git  log    //查看git日志

git  status   //查看git状态


d、再次在my.txt文件中增加一行内容,参考b、c步骤的步骤处理my.txt文件

vi  my.txt  添加如下内容

2 hello  world

:wq保存退出vi


git  status

git  add  my.txt

git  commit  -m  "2 my.txt"

git  log

git  status


e、再次执行d的操作。

vi  my.txt  添加如下内容

3 hi world

:wq保存退出vi


git  status

git  add  my.txt

git  commit  -m  "3 my.txt"

git  log

git  status


f、删除my.txt文件,将删除操作提交保存到版本信息中,查看git状态和日志。

rm  my.txt    //删除my.txt文件

git  rm  my.txt    //用git删除my.txt文件,仍然保存在git仓库中

git  commit  -m  "del  my.txt"

git  log

git  status


g、用git恢复my.txt到第一次保存的版本,查看my.txt文件内容。

git  log   //查看git日志,并复制需要恢复的commit版本号(SHA值)

git  reset  --hard  24e0f54e8ebfe987d04697d2fdd0fd55d9232856


k、查看git日志文件,恢复到my.txt第3次保存的版本,查看my.txt文件内容。

git  log  /pro      //查看/pro目录的git日志,发现没有需要的日志,用下一条命令查看所有日志

cat  /pro/.git/logs/HEAD   //查看所有日志,并记下要恢复的commit版本号(每行行首)

cd  /pro

git  reset  --hard  24ccb8f08c4ea3a1cee3e9e2e1dd98afbe934e2b




      本文转自rshare 51CTO博客,原文链接:http://blog.51cto.com/1364952/1952213,如需转载请自行联系原作者





相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
5月前
|
存储 Shell 开发工具
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
84 0
|
5月前
|
开发工具 git Windows
Git分支新建与合并案例实操(结合IDEA讲解)
Git分支新建与合并案例实操(结合IDEA讲解)
154 0
|
1月前
|
存储 JavaScript 开发工具
Windows 10环境下Git安装之简易指南
该指南教小白在Windows 10上安装Git,介绍Git设置的基础知识,为你的开发项目做准备!
|
3月前
|
Linux Shell 开发工具
git的安装
git的安装
39 0
|
4月前
|
编译器 定位技术 开发工具
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
|
4月前
|
Shell 网络安全 开发工具
Git下载安装及基本配置
Git下载安装及基本配置
106 0
|
4月前
|
开发工具 git
hbuilderX安装git插件→拉取线上gitlab项目
hbuilderX安装git插件→拉取线上gitlab项目
|
4月前
|
Shell 网络安全 开发工具
[分布式] Git详细安装与配置
[分布式] Git详细安装与配置
289 0
|
4月前
|
存储 Linux 网络安全
Git - Centos7下安装GitLab服务器
Git - Centos7下安装GitLab服务器
97 1
|
4月前
|
存储 安全 开发工具
快速入门安装及使用&git与svn的区别&常用命令
快速入门安装及使用&git与svn的区别&常用命令
104 0