学习版本控制系统,Git,SVN

5

我现在是一个基本的SVN用户,正在尝试学习GIT以适应新的职位。

我正在阅读文档和观看视频。然而,即使我做了所有这些,我仍然觉得有很多我不知道的东西。我想知道是否有像Project Euler这样的编程语言练习题目,可以让你做一系列的练习,以增加自己的信心并测试关于版本控制系统的知识。

需要一些通用的内容,以帮助你快速掌握基本操作。这也可以作为多个版本控制系统之间的比较点,展示哪些操作在哪个版本控制系统中更容易完成。

如果没有这样的东西,我打算记录我学习GIT的过程,并创建一个这样的练习。


1
我已经使用git超过两年了,但仍然感觉有很多东西我不知道。这是一个很大的系统,不要太担心它。 - Greg Hewgill
5个回答

2

Git immersion 是一份适合新手的不错教程。它是按照 Zed Shaw 的《学习 Python 的硬道路》一书的模式设计的。


2


2
我发现在熟悉任何版本控制系统时,使用图形界面作为“拐杖”非常有帮助。对于像Git这样的东西,新用户可能会因为命令行输入而感到沮丧,如果您以前没有使用过bash命令,则可能会感到害怕。
我目前正在使用混合模式,其中包括与Github集成并清楚地突出显示我正在更改的文件的Aptana 3,使其易于进行提交、还原到原始版本或diff-merge我的更改以比较当前和上一个代码版本。
作为Aptana的替代方案:我之前使用过Tortoise SVN来熟悉Subversion,我知道也有一种版本的Tortoise Git可用,可以与Windows资源管理器集成。
现实情况是,一旦你开始使用Git进行开发,你就没有时间在命令行上完成所有操作,所以最好习惯于其中一个GUI界面。学习图形界面的学习曲线较为平缓,你会更加自信,因为出错的可能性更小,一旦你熟悉了关键概念,就可以开始尝试一些只能在命令行上使用的高级命令了。当我需要做一些非常规操作时,我会使用以下资源:

http://www.gitready.com/


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接