1.简述
git是分布式版本管理工具
版本控制?
版本控制是一种记录文件或修改文件历史记录,让用户查看历史版本
文章来源:https://www.toymoban.com/news/detail-771645.html
2.集中版本控制与分布式版本控制区别
集中版本控制
都有单一的集中管理服务器,保存所有文件的修订版本,开发者通过客户端连接这台服务器,取出最新文件或提交更新
缺点:中央服务器单点故障, 如果服务器宕机,那么就不能进行协同开发
分布式版本控制
客户端是把代码仓库完整克隆到到本地(备份),如果文件发生故障,可以使用其它客户端进行恢复
如果远程库挂掉,自己本地也可以做版本控制,只不过不能推送代码到远程库中
优势:
1.服务器断网的情况下也可以进行开发(版本控制可以在本地进行)
2.每个客户端保存的都是完整的项目(包含历史记录、更加安全)
3.git工作机制
工作区 》 暂存区 》本地库 》 推送远程库 push
4.git和代码托管中心
代码托管中心基于网络服务器的远程代码仓库,一般称为远程库
局域网 GitLab(自己搭建远程库)
互联网 GitHub(外网)、Gitee码云(国内网站)
5.git安装
git 安装文档
查看版本 git --version
git version 2.11.0.windows.3
6.git常用命令
6.1设置签名
git config --global user.name "your name"
git config --global user.email "your email@163.com"
设置签名是提交代码时,区分不同操作人的身份
首次安装git时,必须设置一下用户签名,否则无法提交代码
注意:这里设置用户签名和将来登录GitHub(或其它代码托管中心)的账号没有任何关系
c盘 -> 用户 -> .gitconfig 设置完存储到这个文件中
6.2初始化本地库
进去相关目录 执行 git init
6.3查看本地库状态
红色文件代表文件未被追踪到,只是工作区的文件
6.4暂存区文件
git add xxx文件 添加暂存区
暂存区文件可以被删除,被删除后,工作区文件依旧保存 git rm --cached xxx
# 使用git rm --cached删除暂存区和版本库的文件,但保留了工作区的文件 必须指定删除文件,否则暂存区文件全删
git rm --cached xxx
# 命令是用来查看暂存区中文件信息
git ls-files
6.5本地库提交与标签使用
提交本地库,形成历史版本 git commit -m "xxxx" xxx.文件
查看历史版本 git reflog
查看历史详细版本 git log
标签
# 标签tag commit 的一个标识,相当于起了一个别名
例如,在项目发布某个版本的时候,针对最后一次commit 起一个 v1.0.100 这样的标签来标识里程碑的意义
# 有两种类型的标签 : 轻量标签、附注标签
轻量标签 : 只是某个commit 的引用,可以理解为是一个commit的别名
附注标签 :是存储在git仓库中的一个完整对象,包含打标签者的名字、电子邮件地址、日期时间 以及其他的标签信息
# 1.本地tag的操作
# 查看
git tag
git tag -l 或者 git tag --list [标签名称筛选字符串*]文章来源地址https://www.toymoban.com/news/detail-771645.html
到了这里,关于5.git版本管理工具使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!