Quais são os principais conceitos do git, github, fork e branch. Como o git se compara ao SVN?

Estou usando o Github há algum tempo, mas estou ficando um pouco confuso sobre alguns conceitos-chave por trás do Git.

Meu histórico com o VCS começou com o Source Safe e depois passou para o SVN e o TFS. Acho que estou preso à velha maneira de pensar no sistema CVS, como SVN e TF

O que é considerado do lado do servidor e do cliente no Git. Pelo que entendi, não há uma distinção clara entre ele

Em um sentido técnico, o que significa um Fork? É um "tipo" de ramificação?

O que significa um ramo no git? É o mesmo que no SVN?

Também estou procurando uma boa visualização dos principais conceitos do Git, mas não encontrei nenhum que funcione para mi

questionAnswers(10)

yourAnswerToTheQuestion