Github学习Git如何实现版本管理
Posted dersu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github学习Git如何实现版本管理相关的知识,希望对你有一定的参考价值。
学习LearnWebCode的教学视频Git Tutorial Part 2: Vocab (Repo, Staging, Commit, Push, Pull),主要理解Git如何实现版本管理。
举个例子,我创建一个Working Directory,一个本地repository folder(在Git,不叫Project,叫repository),我修改了12 files,但是我认为只有4个是需要commit into Git‘s history,其他的可能错了,可能没必要,所以我挑选我需要commit的4个——即Staging,stage的本意是做好准备,将这些文档放入Staging Area。然后Commit到tree directory。因为Git将一个任务视为一个Tree branch,commit表示在本地计算机把文档汇入tree主干。
在repository folder有看不见的系统文档,记录所有的changes,commits,history。如果文档被一个淘气的猫篡改、删除,都可以用Git command 恢复。这被称为Cat-proof。
可是如果电脑丢了呢?所以Git需要服务器来host Git服务,Github是最受欢迎的Git 服务器。
将本地repository的变化拷贝到Github repository,用Push command;如果另一个人修改了Github repository的内容,我需要用pull拷贝到本地repository。这样的解决方案被称为disaster-proof。
图:Git本地版本管理流程
图:Git远程版本管理流程
以上是关于Github学习Git如何实现版本管理的主要内容,如果未能解决你的问题,请参考以下文章
Git版本控制软件结合GitHub从入门到精通常用命令学习手册