Git小书
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-10-26 20:15:32
微信
赏
支付宝
文档简介:
版权信息
书名:Git小书
作者:刘传君
ISBN:EA022
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必
究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制
和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐
号等维权措施,并可能追究法律责任。
目录
前言
准备
介绍
暂存区
撤销
分支
修订的标识
标签
多仓库
协议
Git协议
SSH 协议
HTTP
后记 : 信任网络
前言
献给
启明星闪亮的清晨
我和Git
一直以来,我的团队使用SVN作为代码版本管理工具。日复一日,提
交、提交、再提交,每个产品版本开发完成会打个标签、偶尔回溯修订
历史查找Bug,一切都简洁、快速、美好。SVN很棒,它逐步的替代掉
了我司内之前的CVS、VCS等同类工具。
然后,Git出现。基于对新事物的渴望、以及追逐偶像的动力,我决定
自己去试试它。我把独立进行的、处于商业化早期的研究项目放到
github上,克隆到我几台工作机上,然后使用github desktop在Mac、
Windows上访问git,并且暂存、提交、推送、拉取。github GUI当然不
错,但是我喜欢命令行,因为简洁,不多占用窗口,也能力全面。于
是,我就去学了命令行。我立马感觉Git不像我期望的那么酷。
概念多而繁杂,我的感受就是这样:SHA1? Hunk? 远程分支? 引用? 这
都是啥啊。当然这只是难而已。真正让人大跌眼镜的是,默认情况下,
不少命令的输出看起来有些碎碎念的心烦:比如常见的git status,它不
但很啰嗦地显示状态,也会把文件撤销和提交的命令提示出来。不够酷
啊!这还不算,当我觉得郁闷时,有人继续补刀,高调地宣布:学习
Git的最好方式是理解它的实现。你怎么不去上天?
我丢下git命令行一段时间,然后再捡起来,再丢下,心理很矛盾,有时
候觉得git没有大家说的那么好,有时候觉得是不是自己很笨,并且认为
我是程序员,不想去碰这些house-keeping类的工作。然后,某天我比较
空,完整地清理了下目前为止对git的看法,得出这样的结论:不管git困
难还是简单,我这样浅尝辄止、动辄想要输出价值观的思路和做法,是
永远也学不会的。
于是我决定放下令人裹足不前的自尊和骄傲,花费了4个月的时间,看
了数百页的资料,做了无数的实验,在一台主机上搭建N个仓库互相推
送拉取,然后我把分支、合并、rebase如同提交一样,变成我的日常工
作。于是,我有了新的感受——正如c语言一样,Git有无数的缺点,它
也在继续演进中,但是它的分布式仓库......
评论
发表评论