目录
- 一、关于Git
- 1.什么是Git?
- 2.Git优点
- 3.什么是版本控制?
- 4.版本控制工具
- 5.版本控制软件的基础功能
- 二、Git基础命令
- 1.init
- 2.clone
- 3.config
- 4.status
- 5.add 文件名
- 6.commit -m 描述
- 7.log
- 8.branch分支名
- 9.tag
一、关于Git
1.什么是Git?
Git是一个开源的分布式版本控制系统
,可以有效、高速地处理从很小到非常大的项目版本管理。
2.Git优点
Git易于学习,占地面积小,性能快。
3.什么是版本控制?
版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统; 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。
4.版本控制工具
- 分布式版本控制工具(Git)
- 分布式版本控制工具不需要中央服务器来管理代码库,每个开发人员都可以在本地保存完整的代码库,并且可以将本地代码库同步到其他人的电脑上。这种方式具有高度的灵活性和鲁棒性,适合分布式团队协作开发。
- 集中式版本控制工具(SVN)
- 集中式版本控制有一个特点就是
只有单一的集中管理的服务器
。集中式版本控制工具通常需要一台服务器
来保存代码库,开发人员通过向服务器提交代码或从服务器获取代码来进行开发。这种方式方便团队协作,但也存在单点故障的问题。
- 集中式版本控制有一个特点就是
5.版本控制软件的基础功能
- 保存和管理文件
- 提高客户端工具进行访问
- 提高不同版本文件的比对功能
二、Git基础命令
1.init
git init:创建一个新仓库
2.clone
git clone:克隆一个远程仓库(像从GitHub或gitee上克隆一个仓库)
3.config
- git config:查看或更新配置
- git config --system --list:查看系统配置
- git config (–global) user.name:查看(全局)仓库名称
- git config (–global) user.email:查看(全局)仓库邮箱
- git config (–global) ×××:设置当前(全局)仓库名称
- git config (–global) ××××××@qq.com:设置当前(全局)仓库邮箱
4.status
git status:查看仓库的变化
5.add 文件名
- git add 文件名:将工作区被修改过的文件放入暂存区
- git add *.txt:将所有修改过的或新增的txt文件放入暂存区
6.commit -m 描述
git commit -m 描述:将暂存区文件添加到仓库
7.log
- git log:查看所有提交的日志记录
- git log --oneline:按行查看每条日志
- git log --graph:图形式展示记录
8.branch分支名
- git branch 分支名:创建一个分支
- git branch -v:查看所有分支
- git checkout 分支名:切换当前分支
- git checkout -b 分支名:创建一个分支并切换过去
- git merge 分支名:合并指定分支到当前分支
9.tag
- git tag:显示所有标签
- git tag 标签 版本号:给某个版本添加标签