GIT学习

GIT学习
草稿箱
Git与SVN的主要区别
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候用都是用自己的电脑,所以首先需要从中央服务器获取到最新的版本,然年工作,完成工作后,需要把自己做完的工作推送到中央服务器。集中版本控制需要联网才能完成工作,对网络带宽要求比较高。
Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完成的版本,工作时候不需要联网,版本都在自己的电脑上。相互之间只需要把修改后的文件推送给对方即可。
Git仓库
WorkSpace 工作区,平时存放代码的地方
Index/Stage 暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到仓库的文件列表信息
Repository 仓库区,就是安全存放数据的地方,这里面有你提交的所有版本数据,其中HEAD指向最新放入仓库的版本
Remote 远程仓库,托管代码的服务器
Git流程
在工作目录中添加、修改文件;
将需要进行版本管理的文件放入暂存区域
将暂存区域的文件提交到git仓库
因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

Git命令
git init 初始化项目,可以被追踪
git add . 添加全部文件到缓存区
git commit -m "init" 提交文件到存储区,并且配有提交说明

你可能感兴趣的:(GIT学习)