Git

A Git (/ɡɪt/) egy elosztott verziókezelő rendszer, amely nyomon követi a számítógépes fájlok bármely halmazában bekövetkezett változásokat, és általában a szoftverfejlesztés során a forráskódot közösen fejlesztő programozók munkájának koordinálására szolgál. Céljai közé tartozik a sebesség, az adatintegritás és az elosztott, nem lineáris munkafolyamatok támogatása.

A Git-et eredetileg Linus Torvalds írta 2005-ben a Linux kernel fejlesztéséhez, a kezdeti fejlesztéshez más kernelfejlesztők is hozzájárultak. 2005 óta Junio Hamano a fő karbantartója. A legtöbb más elosztott verziókezelő rendszerhez hasonlóan, és a legtöbb kliens-szerver rendszerrel ellentétben, minden számítógépen minden Git könyvtár egy teljes értékű tároló, teljes előzményekkel és teljes verziókövetési képességekkel, függetlenül a hálózati hozzáféréstől vagy egy központi szervertől. A Git ingyenes és nyílt forráskódú szoftver, amelyet a GPL-2.0-only licenc alatt osztanak meg.

Git Logo

Története

A Git fejlesztését Torvalds kezdte el 2005 áprilisában, amikor a zárt forráskódú forráskód-kezelő (SCM) rendszer, amelyet a Linux kernel fejlesztéséhez használtak 2002-ben, a BitKeeper ingyenes licencét linux fejlesztéshez visszavonták.

Torvalds egy olyan elosztott rendszert akart, amelyet a BitKeeperhez hasonlóan használhatott volna, de egyiket sem az elérhető ingyenes rendszerek egyike sem felelt meg az igényeinek. Példaként említette egy forráskód-kezelő rendszerre, amelynek 30 másodpercre van szüksége egy javítás alkalmazásához és a frissítéshez. az összes kapcsolódó metaadatot, és megjegyezte, hogy ez nem lenne skálázható az igényeinek megfelelően. Linux kernel fejlesztéséhez, ahol a más karbantartókkal való szinkronizálás 250 ilyen műveletet igényel egyszerre. Tervezési kritériumként a következőket határozta meg a foltozás legfeljebb három másodpercet vegyen igénybe, és további három célt tűzött ki:

Karbantartott változatok

VerzióEredeti kiadási dátum
2.302020-12-27
2.312021-03-15
2.322021-06-06
2.332021-08-16
2.332021-08-16
2.342021-11-15
2.352022-01-25
2.362022-04-18
2.372022-06-27
2.382022-10-02
2.392022-12-12
2.402023-03-14
2.412023-06-01
2.422023-06-21

Források:

Ez az aloldal a következő tartalmak alapján készült: