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
转载于:https://blog.51cto.com/1364952/1952213
git安装和使用案例相关推荐
- 动力节点Git安装使用教程,详细到哭
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.Git是Linux作者Linus Torvalds为了帮助管理Linux内核开发而开发的一个 ...
- Git安装以及基本配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:以下是本篇文章正文内容,下面案例可供参考 一.Git安装以及配置 git官网:https://git-scm.com/downl ...
- Python:Scrapy的安装和入门案例
Scrapy的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs. ...
- GIT入门笔记(4)- GIT 安装
关于Windows下的安装工具-msysgit Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样. Cygwin的安装和配置都比较复杂,不建议直接折 ...
- Git安装与使用教程-本地仓库与远程仓库内容版本管理
一.Git 简介 Git是目前世界上最先进的分布式版本控制系统.其可以进行本地和远程两种版本控制. 本地版本控制:在本地 .git 文件夹内维护历时文件 远程仓库(如GitHub)版本控制:在本地 . ...
- eclipse中的git安装与使用
eclipse中的git安装与使用 1.eclipse中git的安装 一般在eclipse中是没有安装Git的,图1为安装内容 安装完成后重启软件即可. 2.git的配置 一系列安装完成后,我们将进行 ...
- git安装+错误:Failed to install ‘IRkernel‘ from GitHub: Git does not seem to be installed on your system
git安装+错误:Failed to install 'IRkernel' from GitHub: Git does not seem to be installed on your system ...
- Win7上Git安装及配置过程
一.安装说明 1.Git在windows平台上安装说明. Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.目前Git已经可以在wi ...
- Git高速入门——Git安装、创建版本号库以及经常使用命令
Git高速入门--Git安装.创建版本号库以及经常使用命令 学习Git最全面的资料,在我看来是这本书-- Pro Git,网上关于Git的教程有非常多,包含当中一些非常优秀的教程.这一系列的博客,主要 ...
最新文章
- 战略设计,必须首先把握产业的脉搏
- Vivado 双口RAM 的调用和实现
- 如何用node命令和webpack命令传递参数 转载
- 13 登陆_13级!凌晨,“黑格比”登陆!对莆田的最新影响……
- 并发编程(四):也谈谈数据库的锁机制
- 重写了GD32VF103的启动脚本和链接脚本
- STM32F2系列系统时钟默认配置
- Android Json处理框架
- 漫谈图神经网络 (三)
- centos6设置静态IP
- HDU 1754 I hate it【线段树之单点替换区间最值】
- Python数据分析与展示[第二周]
- Visio—如何导出文件为图片?
- java 邮箱模板_Java:Spring同时集成JPA与Mybatis
- 英特尔图形安装程序的linux,如何在我的系统中安装英特尔图形驱动程序?
- 彻底删除顽固dll文件
- python3爬虫扒云班课资源
- 微博 用户画像_微博的用户画像是怎样构建的
- OpenCV:计算三角形的角度
- 形容词记忆(六):ive, ile, ary后缀常用词