Git了解|青训营笔记

79 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第4篇笔记

Git了解

Git 是一个开源的分布式版本控制系统,用于处理任何或小或大的项目,那么什么叫版本控制呢,版本控制是指管理我们对文件,目录或者工程等内容的修改历史,方便查看更改历史记录,备份以便于恢复之前版本的软件工程技术。
接下来,我们先了解一些git的架构思路

Git架构思路

git主要涉及到四个工作区域,分别是远程仓库,本地仓库,工作区,暂存区.

工作区

这个区域主要是用来存放你的代码,或者需要版本控制的资源的区域.

暂存区

当你更改了工作区的内容后,可能是改代码,或者增加资源,或者删除资源后,你需要把本次变动的内容通过git add 提交到暂存区.

本地仓库

当你提交了多次更改到暂存区后,可以把这些更改通过 git commit 命令提交到本地仓库区域.
本地仓库存放了你个人本地的修改记录.

远程仓库

这个仓库是用来存放所有的修改的记录的,因为有些资源是团队一起去维护的,这个远程仓库不仅仅只存储了你的修改记录,也存储了别的团队成员的修改记录,你可以使用 git push 命令使本地仓库的变更提交到远程仓库.

其他

当然除了git以外也有其他的版本控制技术,有SVN,RCS

SVN

svn是集中版本控制系统,它和git的最大区别在于svn是必须要个人网络连接到远程仓库得到最新的版本,才可以使用资源,而git并不需要联网即可使用.所以svn将对网络带宽要求高.

RCS

rcs是本地版本控制,它相对于git和svn来说更适合于个人使用,它将会对每一次的资源更改使用快照记录下来.