开源分布式管理控制系统——Git笔记

Git的诞生

 故事是自2002年开始,林纳斯·托瓦兹决定使用BitKeeper作为Linux内核版本控制系统,用于维护代码。你想想BitKeeper是专有软件,人家靠这玩意挣钱,这个决定社群中长期遭受质疑。不过还是有人主张使用开源软件。我dalao(林纳斯·托瓦兹)何尝没有想过(如Monotone),但是这些软件都存在一些问题,特别是性能不佳。现成的方案,如CVS的架构,不过dalao并不喜欢连同痛批了一顿。
 2005年的时候有个叫安德鲁·垂鸠破解了BitKeeper(这么做的不止他一个),BitMover公司决定收回Linux社区的免费使用权。事后双方公司进行过磋商,结果可想而知。事后dalao以十天的时间,用C撸出来一个分布式版本控制系统,它就是Git的第一个版本!于2005年以GPL发布。至于这个名字嘛,dalao自嘲地取了这个名字“Git”,该词源自英国俚语,意思大约是“混账”。不过Git刚面世的时候,世界上开源社群反对声音不少,最大的理由是Git太艰涩难懂?(博主:一个程序员难道不该有钻研精神吗?)
 2016年IT界报道,Git统治编程社区11年后,BitKeeper宣布开源。挑战Linux内核开发者?dalao反手一掏Git灭掉BitMover。(这段让我看的热血沸腾,抽颗烟压压惊)

阅读全文

我的好物

给日子加点料

我的好物

给日子加点料

我的相册

我的相册

我的观影

我的阅读

菜谱

收集一些简化版的菜谱在此,主要是为了方便自己看各种原料的用量及基本步骤,具体做法参见菜名上的链接,我并不严格按菜谱行事。按拼音排序?

B

八宝?

糯米、红豆、花生、银耳、莲子、桂圆、枸杞。该泡的材料提前泡一夜?

  • 甜版:加红糖水后蒸熟或煮熟。如果想蒸熟的话,红豆可能要提前煮熟?

  • 咸版:腊肉、香肠、虾仁、香菇加油、酱油和糖炒熟;和其它材料一起拌入糯米里蒸熟或煮熟?

阅读全文