13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

checkout

haladóelterjedt

A checkout az a művelet, amellyel a verziókezelőből előveszed egy projekt kiválasztott változatát, hogy a saját gépeden azon dolgozhass.

Érthetően

A programok forráskódját a fejlesztők verziókezelő programmal tartják nyilván. Ez egy tárolóban megőrzi a fájlok minden korábbi állapotát, és több párhuzamos munkaváltozatot (ágat) is kezel. A checkout az a parancs, amellyel ebből a tárolóból kiválasztasz egy változatot, és az megjelenik a gépeden, a munkakönyvtárban.

Olyan ez, mint a könyvtári kölcsönzés: a raktárban ott van egy kézikönyv minden kiadása, te pedig kikéred azt az egyet, amelyikre éppen szükséged van. A szó is a hétköznapi angol „check out” kifejezésből jön, amely egyebek mellett könyvtári kölcsönzést is jelent.

Arra jó, hogy pillanatok alatt válthass egy készülő újítás, a stabil kiadás és egy fél évvel ezelőtti állapot között, anélkül hogy bármi elveszne. A kódoló agentek is gyakran ezt használják: mielőtt hozzányúlnak a kódhoz, előveszik a megfelelő ágat, vagy újat nyitnak a feladatnak.

Ne keverd a webáruházak „checkout” oldalával, vagyis a pénztárral, ahol a kosarad tartalmát kifizeted. A szó ugyanaz, a jelentés egészen más.

Hogyan működik

  1. Megmondod, mit kérsz: egy ág nevét, egy címkézett kiadást vagy egy konkrét korábbi mentés (commit) azonosítóját.
  2. A verziókezelő megnézi, van-e a gépeden el nem mentett módosítás, amelyet a váltás felülírna. Ha van, megáll és figyelmeztet. Az ütközést nem okozó módosításokat a Git egyszerűen átviszi az új változatra.
  3. Kicseréli a munkakönyvtárban a verziókezelt fájlokat úgy, hogy a kért változatot lásd: ami abban más, azt átírja, ami nincs benne, azt eltávolítja. A soha el nem mentett, a verziókezelő által nem követett fájlokhoz nem nyúl.
  4. Átállítja a belső „itt tartok” jelzőt (a Gitben ennek HEAD a neve), így a következő mentéseid már a kiválasztott ágra kerülnek.
  5. A korábbi változat nem vész el: a tárolóban megmarad, és egy újabb checkouttal bármikor visszatérhetsz hozzá.

Példa a mindennapokból

Megkérsz egy kódoló agentet, hogy javítson ki egy hibát a céged weboldalán. A naplójában azt látod: „git checkout -b hibajavitas”, vagyis nyitott egy külön munkaágat, és arra váltott át, hogy a javítás ne az éles változatot piszkálja. Ha a GitHubon automatikus tesztek futnak, ott is az „actions/checkout” az első lépés, amely előveszi a kódot.

Kit érint

fejlesztőNaponta sokszor használja, amikor ágak között vált, régi állapotot néz meg, vagy más munkáját veszi elő kipróbálásra. → Kód
vállalkozó, vezetőHa kódoló agent dolgozik a cég szoftverén, a naplóban a checkout mutatja meg, melyik változaton dolgozott, és érintette-e az éles kódot.
szülő, diák, tanárAki programozni tanul, a verziókezelés első leckéi között találkozik vele, és jó, ha érti, miért „tűnnek el” váltáskor a fájlok. → Oktatás és család

Gyakori félreértés

TévhitA checkout letölti a projektet az internetről, vagy elmenti a munkámat.
ValójábanA Gitben a checkout csak a saját gépeden lévő tárolóból vesz elő egy változatot; a letöltés a clone és a fetch, a mentés a commit dolga. A régebbi, központi rendszerekben (például Subversion) viszont a checkout valóban a szerverről hozza le a munkapéldányt.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

verziókezelés, Git

Szűkebb

leválasztott HEAD

Rokon

ág, commit, klónozás, tároló, munkafa

Röviden a története

A kifejezés a könyvtári kölcsönzés angol szavából került a korai verziókezelőkbe, ahol egy fájl „kivétele” egyben zárolta is azt mások elől. A 2005-ben megjelent Git a saját gépen történő változatváltásra használja; a 2019-es Git 2.23 pedig bevezette mellé a switch és a restore parancsot, hogy a kétféle feladat szétváljon.

Hol tart most

2026 végén a checkout a szoftverfejlesztés mindennapi alapművelete, és a kódoló agentek, valamint az automatikus tesztelő rendszerek munkafolyamatainak is szinte mindig az első lépése. A Gitben a switch és a restore fokozatosan terjed mellette, de a régi parancs megmaradt és általánosan használt.

Állapot: 2026. november

A hírekben

16 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

Más nevei

checkout · check-out · check out · git checkout · kicsekkolás · kivétel · ágváltás · git switch

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.