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" 提交文件到存储区,并且配有提交说明

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 引用 感谢廖海峰老师的精彩文章文章出处https://www.liaoxuefeng.com/wiki/89604...
    学习ing兰阅读 270评论 0 0
  • git的学习与使用 1、git简介 1.1 git历史 Git是一个免费开源的分布式版本控制系统(DVCS)。 G...
    道无虚阅读 876评论 0 5
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,285评论 4 18
  • Git(分布式版本控制系统) Git Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项...
    永恒丿幻尘阅读 382评论 0 0
  • 必须要了解GIT的原理,才能知道每个操作的意义是什么,才能更容易地理解在什么情况下用什么操作,而不是死记命令。当然...
    zenos876阅读 681评论 0 0

友情链接更多精彩内容