Git verziókezelő technológia - Version Control System (VCS)

A mai szoftverek fejlesztésénél akár több ezer fájl naprakész nyilvántartása szükséges. Figyelni kell a mely fájlok vannak már kész, mikor és ki módosította őket utoljára. Ezt már csak automatizáltan lehet megoldani. Egyszerű kliens-szerver modellel, a fájlok felmásolásával a feladatot nem lehet biztonságosan és hatékonyan megoldani. Így jöttek létre az elosztott verziókezelők. Alapötletük, hogy nem teljes másolatokat kell tárolni, hanem mindig csak az előző állapottól való eltéréseket. Így nem csak helytakarékossá válik, de jobban követhetővé, visszakereshetővé. Ezeknek a változásoknak a kódolása egy nagyon összetett algoritmussal történik.

Néhány fogalom:

Git fogalmak/parancsok a működés folyamatában
Git fogalmak/parancsok a működés folyamatában

A Gitet eredetileg Linus Torvalds fejlesztette ki a Linux kernel fejlesztéséhez. A „git” nevet Linus Torvalds némi iróniával a brit angol szleng kellemetlen személyt jelentő szavából eredezteti. „Egy egoista szemétláda vagyok, és minden projektemet magam után nevezem el. Először volt a Linux és most a git.”

Ezt a technológiát használja a Github, Bitbucket, GitLab és még nagyon sok más szolgáltató.