gitx

git branch, fork, fetch, merge, rebase i clone, jakie są różnice?

Czy ktoś może mi pomóc zrozumieć różnicę między gałęzią, widelcem i klonem w Git? Podobnie, co to znaczy, gdy robię git fetc ... Jak mogę zgnieść poszczególne zobowiązania razem? Jak są używane, dlaczego są używane i co reprezentują? Jak działa GitHub?