git

Z funus.net

git – rozproszony system kontroli wersji stworzony przez Linusa Torvaldsa.

Git i Mercurial wydają się dość podobne, choć jak na mój gust ten drugi ma lepszy interfejs użytkownika (chodzi oczywiście o command line, nie te dodatki GUI), jest bardziej intuicyjny i łatwiejszy do opanowania.

Spis treści

[edytuj] Dokumentacja

Strony manuala są pakowane osobno, podobnie jak "htmldocs" (przekonwertowane srony manuala + dodatki). Należy je dociągnąć i rozpakować w odpowiednich katalogach:

[edytuj] Współpraca z Subversion

Git ma wbudowany zestaw poleceń dedykowanych do współpracy z SVN. Jeszcze nie przetestowałem, czy to w praktyce zadziała na większym repozytorium.

Żeby użyć gita jako swego rodzaju klienta Subversion należy utworzyć gitową kopię repozytorium svn:

mkdir REPO_DIR
cd REPO_DIR
git svn init [ OPCJE ] URL
git fetch

Więcej informacji: git-svn man page

Git w żaden sposób nie ułatwia życia użytkownikom SVN. Za przykład niech posłuży cytat:

The equivalent command for svn revert in git is git reset --hard HEAD^. [1]

[edytuj] Kto używa gita

Ciekawe projekty używające gita:

[edytuj] Zobacz też