Каковы основные концепции git, github, fork и branch. Как git по сравнению с SVN?

Я уже некоторое время использую Github, но меня немного смущают некоторые ключевые концепции, лежащие в основе Git.

Мой опыт работы с VCS начался с Source Safe, а затем перешел на SVN и TFS. Думаю, я застрял в старом образе системы CVS, таком как SVN и TFS.

Что в Git считается серверной и клиентской. Насколько я понял, между ними нет четкой разницы.

Что означает вилка с технической точки зрения. Это «тип» ветки?

Что означает ветка в git? Это то же самое, что и в SVN?

Также я искал хорошую визуализацию основных концепций Git, но не нашел ни одной, которая бы мне подошла.

20
задан Michael Durrant 24 August 2012 в 01:39
поделиться