Git - o co z tym chodzi

Witam. mam dość ogólne pytanie. Czy ktoś może mi wytłumaczyć, podać może jakiś artykuł sensowny (szukałem czegoś na wzór tutoriala, ale raczej ogólne skrawki informacji) o co chodzi z systemem kontroli wersji Git? Chciałbym jakoś to pojąć, ale nie bardzo wiem od czego zacząć. Ogólnie rozumiem, że to system kontroli wersji projektu, plików, ale jak tego używać to już nie bardzo. To automatycznie “uploaduje” projekt na Github ( bo jets z tym powiązane, prawda)/ Czy tylko zapisuje gdzieś lokalnie plik ze zmianami?

15-minut i zrozumiesz

Ten kurs jest zawsze za darmo. Ale jakby cię zainteresowało to do końca weekendu pozostałe są za darmo.

https://git-scm.com/book/pl/v1/Pierwsze-kroki-Wprowadzenie-do-kontroli-wersji

Wincyj linkuff!

Na tej samej stronie można znaleźć nowszą edycję książki, aczkolwiek po angielsku.

Trzeba tylko wiedzieć, że podręcznik, tłumacząc podstawy, wnika dosyć głęboko w bebechy gita, co może namieszać w głowie. Do podstawowego użytku trzeba znać pięć poleceń na krzyż, chociaż po lekturze trzech pierwszych rozdziałów (tyle powinno na początek wystarczyć) może wydać się inaczej. Trzy rozdziały, konfrontacja z dowolnym innym tutorialem i powinno być ok.

Ostatnio ogarniałem gita oto linki z których mniej lub bardziej korzystałem do zrozumienia o co chodzi:
Git
http://kobietydokodu.pl/niezbednik-juniora-git-kontrola-wersji/
https://www.youtube.com/watch?v=3m7BgIvC-uQ
http://git-scm.com/book/pl/Pierwsze-kroki
https://try.github.io/levels/1/challenges/1
https://www.youtube.com/watch?v=mYjZtU1-u9Y
http://rogerdudler.github.io/git-guide/index.pl.html
https://about.gitlab.com/2016/03/01/gitlab-runner-with-docker/
https://chris.beams.io/posts/git-commit/#imperative
http://nvie.com/posts/a-successful-git-branching-model/

Dorzucę tylko od siebie linka w kontekście ostatniego linka ponieważ, podobnie jak autor wpisu do którego linkuję, uważam GitFlow za raka: http://endoflineblog.com/gitflow-considered-harmful

Może na wyższym poziomie komuś się przyda, żeby rozważyć co łatwiej utrzymać (prawie liniową historię, czy spagethii).