这是我参与「第三届青训营 -后端场」笔记创作活动的的第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来说更适合于个人使用,它将会对每一次的资源更改使用快照记录下来.