我已经使用git差不多18个月了,觉得自己对它应该已经非常了解。然后来自GitHub的Scott Chacon过来给LVS做培训(LVS是一个赌博软件供应商和开发商,从2013年开始的合同),而我在第一天里就学到了很多。 作为一个对git感觉良好的人,我觉得分享从社区里掌握的一些有价值的信息,也许能帮某人解决问题而不用做太深入研究。 基本技巧 1. 安装后的第一步 在安装好git后,你第一件该做的事是设置你的名字和电子邮箱,因为每次提交都要用到这些信息: $ git config --global user.name "Some One" $ git config --global user.email "someone@g
2015-05-11 07:53 Andy Jeffries, zpl1025
受到Git五分钟指南的启发,我决定更进一步,写一篇更短时间内就能看完的Git教程。当然,这是指最简单的Git!但是对于新手个人开发者来说足够了,同时也给你提供一个可以继续深入的起点。 能够从本指南有所收获的例子也许是这样的,一个高中生正在进行他(或是她)的第一个项目,而且并不需要和别人分享代码。(具体讲其实是我儿子,他已经写了很多代码,但是没有时间去学习一个版本控制工具。这份指南是为他写的,当然我觉得别人也能用的到。)对他来说,使用Git是很有意义的。和Subversion不同,他不需要一个服务器,就可以很容易地使用Git
2015-01-19 15:31 Gary Robinson, Lingfeng Ai
十年前的这一周,Linux 内核开发社区正面临严峻的挑战:他们不能继续使用 BitKeeper 了(注:原因是当时Bitkeeper 著作权所有者决定收回授权,内核开发团队与其协商无果),而又没有其他的 SCM (Software Configuration Management)可满足他们的分布式系统的需求。Linux 之父 Linus Torvalds 接受了这个挑战,决定开发一个新的版本控制系统。周末他消失了,新的一周,Git 问世了。今天,Git 已经成为上万个项目的版本控制系统,并且在程序员中引发了开源热潮。 为了庆祝里程碑式的一刻,Linux 基金会邀请了 Linus Torvalds来分享 Git 背
2015-04-09 07:02 赖信涛
刚刚过去的2014年是Go语言重要的一年,不仅版本升级到了1.4,而且Go语言的集成开发环境LiteIDE也发布了x26,还在云计算方便吸引力不是的注意力。虽然有很多程序员不喜欢Go语言,但每种语言都有直接的缺点和优点,这是很正常的事情。最重要的是取之长、补己短。最近github宣布使用Go1.4重新开发了hub命令,就是要利用Go语言的长处。 Github是世界上最大的代码托管服务,它是在于最近几年迅速超过了SoruceForge,很大程度上得益于Linux创始人Linus的影响力,和Git中去中心化的思想。相信很多人都使用过git和github,但估计很少人知道这个等
2015-01-04 13:22
近日,继微软宣布将其 .NET 项目开源到 Github 之后,Google开发者刚刚在开发者邮件列表上宣布Go语言的版本控制系统将从Mercurial切换到Git,而Go项目也将托管在GitHub上。Google的开源项目托管网站Google Code看起来距离被放弃也不远了。Google表示迁移将在12月初发布Go 1.4之后启动,Go 1.5的开发将全部在 GitHub上进行, Mercurial 树将在1.4发布之后关闭。 而据另外一则消息: Eric S. Raymond今年一月提议将Emacs的版本控制系统从Bazaar(bzr)迁移到Git,理由是bzr已死。Bazaar版本控制系统由Canonical公司雇员开发,但如今Canonical
2014-11-14 11:10
Python软件基金会使用的源码库版本控制系统经历了多次变迁,从 CVS到Subversion 到今天使用的Mercurial。 现在Python社区正在讨论是否迁移到GitHub。GitHub只支持Git分布式版本控制系统,所以这也意味着Python需要迁移到Git。开发者对比了处理当前基于patch的系统和GitHub的拉请求(pull requests)所需的时间,发现现有系统处理一个简单patch需要大约10到15分钟,而拉请求不到1分钟,优势明显。 Python语言之父、仁慈独裁者Guido van Rossum支持迁移到GitHub,认为GitHub易于使用,大部分开发者都已经熟悉如何使用GitHub或很容易学会如
2014-12-15 15:25
Scott Chacon和Ben Straub发布了第二版的《Pro Git》。 和第一版一样,本书也在创作共用署名非商业使用相同方式共享3.0许可证下开源。用户可以通过源代码自己编译,或者免费下载PDF、mobi或ePub格式,或者也可以在亚马逊上购买本书的纸质版。 本书正在翻译到简体和正体等不同语言,中国用户可以先浏览已经翻译好的第一版。
2014-10-28 09:39
恭喜微博用户@张郎_ZH @xianlei211 @辣手摧js @hans_1990 @lansunlong @半亩地004 以及本站用户 skydada、XYJK1002、MichaelZhang316、Tino、 守望海豚 获赠《Git版本控制管理(第2版)》图书,微博用户请查收微博消息,并私信回复@Linux中国_笑语彦然 本站用户请查收您注册Linux中国时预留邮箱的邮件并回复。
2015-03-24 14:58
译注:来自 Hacker School 的 Mary Rose Cook 实现了一个纯 JavaScript (Node.js)写就的 Git:Gitlet,包含了最主要的一些命令。这个项目一是为了了解 Git 内部原理,二是希望写一篇深入浅出解释 Git 核心概念的短文。学习一件东西的原理最好的方法就是去亲自实现它,而设计精巧的 Git 核心功能代码也不过 300 行。这就是这篇精巧的小文:Git in 600 words,相应的代码在 Github 上。短文很有趣,思路清晰也足够深入,值得一看。 设想你现在位于alpha/目录下,这里有一个文本文件number.txt,里面的内容只有一个词:first。 现在执行g
2015-02-02 07:40 Amio
你想在任何地方免费托管公共/私有仓库吗?可以选择GitLab.com,我们已经在上面托管过一个单例GitLab,已有将近20000人积极地使用GitLab来托管仓库,并且一台服务器就已托管10万多个仓库。 单一服务器 之前,GitLab.com托管在亚马逊上,使用的是AWS上最高的配置实例。但随着用户数的增长,以及我们只能进行垂直扩展和CPU绑定,所以,我们必须寻找AWS替代品。 100K仓库需要占用好几个TB空间,所以,存储能力变得相当重要。因为我们使用的是git,所以,我们只能选择单一的文件系统,而不是对象存储(比如S3)。我们希望能够轻松地扩展存储,
2015-01-08 14:40
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。