Git
Android世界的小学生
代码就像人生,越丰满,充实,井井有条,越存在着优化,提升的地方。
展开
-
2016 Git 教程 从入门到精通(一)
前言 对于我来说,为什么使用Git。我想答案可能是下面这几个。 第一我没有一台可以随时控制开关机的电脑做我的存储仓库。 第二很多人甚至面试的时候都会问道你会使用Git吗?那么作为程序员,需要跟的上时代,看看这个东西为什么好。我们在来看下实现的原理:传统的SVN的实现是基于集中式的管理,即所有的文件上传到服务器上,在用的时候在从服务器取出。当然,当我们的服务器挂了或者发生了不可修复的错误的时候,原创 2016-10-24 13:40:16 · 1534 阅读 · 0 评论 -
2016 Git 教程 从入门到精通(三)
工作区和暂存区 Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区。版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还原创 2016-10-24 15:44:44 · 430 阅读 · 0 评论 -
2016 Git 教程 从入门到精通(四)
撤销修改自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: 在你准备提交前,已被咖啡起了作用,你猛然发现了”stupid boss”可能会让你丢掉这个月的奖金! 即然错误发现的及时,就可以很容易地纠正它。你可以删除掉最后一行,手动把文件恢复到上一个版本的状态。 你可以发现,Git会告诉你,git checkout – file可以丢弃原创 2016-10-25 15:34:56 · 480 阅读 · 0 评论 -
2016 Git 教程 从入门到精通(五)
分支管理分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会原创 2016-10-25 16:17:23 · 499 阅读 · 0 评论