标签:git XXX 控制系统 Git 版本 版本信息 暂存区
什么是版本控制系统??
-
记录历史版本信息(记录每一次修改的记录)
-
方便团队互相之间的协作开发
常见的版本控制系统
- CVS/SVN:集中式版本控制系统
什么是集中式版本控制系统呢?在CVS/SVN中有一个中央服务器(用来存储历史版本和代码信息),每一个使用CVS或SVN的人都将代码提交到中央服务器上或者从中央服务器上拉去最新的代码。
这种集中式版本控制系统的弊端是:需要联网才能回退或者查看历史版本信息,一旦中央服务器毁坏了一切都over了,所有的上传和下载都是通过文件传输方式完成的速度会很慢。
- git:分布式版本控制系统
分布式管理系统,每隔开发者本地就是一个代码管理仓库
git的工作原理
- 工作区:我们能看到的,并且用来写代码的区域
- 暂存区:临时存储用的
- 历史区:生成历史版本
工作区 ------> 暂存区 --------> 历史区
Git的常见命令
1.git的全局配置
$git config -l 查看配置信息
$git config --globa -l 查看全局配置信息
配置全局信息:用户名信息和邮箱(第一次使用git时需要)
$git config --global user.name 'XXX'
$git config --global user.email 'XXX@XXX'
2.创建仓库完成版本控制
$git init 创建本地git仓库,会生成一个隐藏文件夹 ".git"
在本地编写完成代码后(在工作区),把一些文件提交到暂存区
$git add XXX 把某一个文件或文件夹提交到暂存区
$git add . 把当前仓库中所有最新修改的文件都提交到暂存区
$git add -A 同时具备前两个操作
$git status 查看当前文件的状态(红色代表工作区,绿色代表在暂存区,看不见东西证明所有修改的信息都已经提交到历史区)
3.把暂存区内容提交到历史区
$git commit -m'对当前内容的一个描述'
$git log 查看历史版本信息(历史记录)
$git reflog 查看历史版本信息(历史记录)包含回滚的信息
标签:git,XXX,控制系统,Git,版本,版本信息,暂存区 来源: https://www.cnblogs.com/wen-Ya/p/14903167.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。