码迷,mamicode.com
首页 > 其他好文 > 详细

【Github学习】Git如何实现版本管理

时间:2020-05-29 21:21:23      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:另一个   man   idt   his   youtube   任务   记录   directory   index   

学习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如何实现版本管理

标签:另一个   man   idt   his   youtube   任务   记录   directory   index   

原文地址:https://www.cnblogs.com/dersu/p/12989372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!