Git是大家熟知的版本管理系统, VCS (Version Control System ).
Linus Torvalds, 是Git的发明者,但Git的名字是什么含义?
2005年4月7日,Linus Torvalds对Git的代码进行首次提交时,添加了一个名为README的文件。这个文件的第一段是这样写的:
GIT - the stupid content tracker
"git" can mean anything, depending on your mood.
- random three-letter combination that is pronounceable, and not
actually used by any common UNIX command. The fact that it is a
mispronunciation of "get" may or may not be relevant.
- stupid. contemptible and despicable. simple. Take your pick from the
dictionary of slang.
- "global information tracker": you're in a good mood, and it actually
works for you. Angels sing, and a light suddenly fills the room.
- "goddamn idiotic truckload of sh*t": when it breaks
This is a stupid (but extremely fast) directory content manager. It
doesn't do a whole lot, but what it _does_ do is track directory
contents efficiently.
从上面这段话中我们可以看出,Linus对Git的含义做出了多种解释:
1. 第一个原因可以看做是实用性的原因。一个三个字母的命令说起来快,打起来也容易。
2. "Git "这个词没有被任何其他现有的Unix命令所使用。
3. Git最初的工作版本的代码非常简单,功能很弱。
4. 表示Global Information Tracker的缩写,如果能正常工作时。
5. 表示Goddamn Idiotic Truckload of sh*t的首字母缩写,如果不能正常工作时。
总结
基于上面的观点,Linus Torvalds 似乎想说明,一个简单的解决方案可以解决一个大而重要的问题。他也试图承认,要把 Git 打造成一个功能齐全的工具,对开发者真正有用,还有很多工作要做。经过多年的发展,也许当前版本的Git已经不那么差劲了。
参考:
How did Git get its name?https://initialcommit.com/blog/How-Did-Git-Get-Its-Name