GIt的应用

一、Git概述

1.1 什么是git

git 是一个代码协同管理工具,也称之为代码版本控制工具,代码版本控制或管理的工具用的最多的主要
svn git SVN 是采用的同步机制,即本地的代码版本和服务器的版本保持一致(提交版本时,直接
提交到服务器), 而 git 是采用异步机制(分为本地仓库和远程仓库),本地提交的版本不会影响服务器
的版本,只有本地的代码上传到服务器时才会同步。
git 是一个开源分布式版本控制系统,可用于高效的管理不同大小的项目, 05 年创造的,由林纳斯
Linux 之父)发明的。

1.2 git多人协同开发

代码版本管理工具主要的功能是多人协同开发,其作用 :
防止代码丢失,可以做备份
代码版本的管理,可以进行多个版本之间的跳跃
可以方便的将代码在多人之间进行共享传输
多人开发时,有各种模式(分支、标签)可以方便代码管理

1.3 git 的特点

git 可以管理各种文件,特别是代码项目,多在 linux unix 系统中使用
是分布式管理,不同于集中式,这是 git svn 的核心区别
git 可以很好的支持分支,方便多人协作工作 git 分布式代码分家安全,有全球唯一的 commit 版本
git 是开源的系统
使用 git 可以脱网工作 ( 本地仓库 ) ,且数据传输速度较快

二、Git的安装与应用

2.1 Windowgit的安装

从飞秋共享中 tools -> Git - 2.28.0 - 64 - bit.exe 下载
双击 Git - 2.28.0 - 64 - bit.exe
安装步骤:一路next即可

2.3 git的配置

三个级别配置文件的路径: system (Linux /etc/gitconfig), global(~/.gitconfig), 本地配置(项目
工程的配置, ./.git/config
sudo apt install git -y
2.3.1 配置全局的用户名
给定 git 用户的名称(自定义的)
2.3.2 配置全局的用户邮箱
同配置用户名相同,自定义 git 用户的邮箱
2.3.3 查看配置信息
配置信息之后,可以查看配置信息,确认是否 OK
扩展配置 lg 指令别名:

2.4 git常用指令

2.4.1 初始化本地仓库
在某一个目录下,将当前目录作为本地仓库使用时,需要将此目录进行初始化
git init
初始化命令执行成功之后, 会在当前目录下创建 .git 子目录。
2.4.2 添加文件到暂存区
将当前目录下的文件添加到暂存区中,如果文件没有添加到暂存区时,显示的状态应该是红色的,添加
到暂存区之后,显示状态的颜色应该是绿色的。
查看文件的状态:
git status
添加文件到暂存区:
git add .|... |*
. 表示当前工作目录
< 文件 > 表示具体的某一个文件全名(带扩展名)
* 表示任意多个任意字符的文件, 代表所有的文件及目录(目录中的子文件及子目录)
可以将暂存区的文件删除:
git rm --cache 文件名...| -r . |*
【注意】 git rm -- cache - r . 命令可能会将仓库中的文件删除,如果出现这种情况,可以将此文件恢复:
git restore --staged a.txt
git restore -- staged <file>... 命令也可以将暂存区的文件删除
2.4.3 提交版本
将暂存区的文件,提交到本地仓库中, 产生一个新的提交版本号 ( 世界上唯一的 )
git restore --staged a.txt
git commit -m "本次提交版本的消息"
2.4.4 查看提交的版本信息
提交的版本可以通过命令查看:
git log
可以限制显示版本号的数量 :
git log -n 版本数量
如果只想显示版本号和消息,可以单行显示:
git log --pretty = oneline
2.4.5 比较本地与仓库中的文件
在将文件提交到本地仓库之后,再次修改此文件时,可以比较本地文件与仓库中的文件内容进行比较:
git diff 文件名
2.4.6 恢复操作
I. 从仓库中恢复文件
git checkout 文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZHANGα

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值