我对编程还很新,但我感觉自己掌握了一些技能,并且正在尽力学习更多。我不断地看到Git在编程项目中绝对至关重要,但我似乎无法弄清它到底是做什么的。谷歌也不想告诉我。网站上说它是“分布式版本控制系统”。嗯...什么意思呢?
有没有人能向这个初学者解释一下这个东西是什么,以及为什么它如此重要呢?
我对编程还很新,但我感觉自己掌握了一些技能,并且正在尽力学习更多。我不断地看到Git在编程项目中绝对至关重要,但我似乎无法弄清它到底是做什么的。谷歌也不想告诉我。网站上说它是“分布式版本控制系统”。嗯...什么意思呢?
有没有人能向这个初学者解释一下这个东西是什么,以及为什么它如此重要呢?
my_file
,my_file_test
,my_file_test2
和my_file_retired20030411
,以及一个名为my_file_changes.log
的文件,其中记录了每个文件版本之间的更改以及更改原因。(尽管Git远不止如此。)从维基百科开始:git。
基本上,版本控制系统可以帮助您管理和组织软件项目,通过跟踪各种文件。它们允许您“向后退回到过去”,并随时检索任何旧版本的文件,创建多个并行“分支”以进行错误修复、功能开发等等。
它们非常棒,而Git似乎是一个很好的版本控制系统的例子。
观看Linus Torvald在Google科技讲座系列中谈论Git的见解savvy talk
这正是Linus的风格:“我是一个非常愤世嫉俗、不信任他人的人,我认为你们大多数人都是完全不称职的。”- 对着满屋子的Google员工说