在百度翻译中,输入git这个单词,翻译的结果会告诉你,这是一个名词,意思是“饭桶、蠢货、讨厌鬼”。从字面的意思,几乎不会有人会预见到这个词将会是一个伟大应用的名称。
2005年,在Linux操作系统之父Linus Torvalds的支持下,Linux开源社区在以前使用BitKeeper公司产品的基础上,开发出了自己的版本控制系统。这个系统就叫Git,基于Git建立了世界上最大的开源软件版本库github。hub这个词的中文意思就是指“某种活动的中心”,github从字面上可以翻译为“一群蠢货的聚集地”。或许,当年那些激情澎湃的年轻人,他们在创造虚拟世界的时候,把自己调侃成“一群饭桶”吧?但是,没有人会否认,正是这个“蠢货的聚集地”,今天已经成为了世界上最著名的开源软件版本库。所以,是否愚蠢并不重要,重要的是坚持和决心,重要的是你的工作能够改变世界。
Git是当今世界上最先进的版本控制系统,大量的公司都在使用这个开源的版本控制系统。它可以实现源代码的高效管理。
Git的特点包括:
1. 分布式管理,分为客户端和服务器端。无论是客户端还是服务器端,都具有版本控制能力,都可以实现代码的提交与合并;
2. Git会在根目录下建立一个名叫.git的隐藏文件夹,作为本地代码仓库。
3. Git的本地代码仓库和服务器上的代码仓库进行互动操作。本地仓库从服务器上克隆程序到本地代码仓库(repository),在本地代码仓库上进行代码的校验,然后进行代码修改后,将代码提交到缓存区,再提交到代码仓库。
4. 本地仓库中存储各个版本的修改记录,当需要和团队成员共享代码时,可以将代码推送(push)到服务器上的代码仓库中。