Fogalomtár › Fejlesztői alapszavak
checkout
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
- 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.
- 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.
- 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.
- Á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.
- 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
Gyakori félreértés
Korlátok és kockázatok
- Ha a checkoutot egyes fájlok visszaállítására használod, az el nem mentett módosításaid figyelmeztetés nélkül, visszahozhatatlanul elveszhetnek.
- Ha nem ágat, hanem egy konkrét régi mentést veszel elő, úgynevezett „leválasztott HEAD” állapotba kerülsz, és az ott készített mentéseid könnyen elkallódnak, ha nem nyitsz nekik ágat.
- A Gitben a parancs túl sok mindent csinál egyszerre, ezért kezdőknek zavaros; a két fő feladatára ma már külön parancs is van (switch és restore).
- Kódoló agentnél érdemes figyelni, hogy ne ugyanabban a munkakönyvtárban váltogasson ágat, ahol te is dolgozol, mert a fájlok a kezed alatt cserélődnek ki.
Hasonló, de nem ugyanaz
- klónozás – A klónozás a teljes tárolót másolja le a gépedre a történetével együtt, a checkout ebből a már meglévő másolatból vesz elő egy változatot.
- commit – A commit elmenti a változtatásaidat a tárolóba. A checkout nagyjából az ellenkező irányba dolgozik: a tárolóból hoz elő egy már elmentett állapotot.
- webáruházi pénztár – Az online vásárlás fizetési lépését is checkoutnak hívják, de annak a verziókezeléshez semmi köze.
Kapcsolódó fogalmak
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.
A hírekben
- Fizetési és kereskedelmi infrastruktúra készül az AI-agentek vásárlásaira2026. okt. 26. · Marketing
- Shopify, Meta–Sierra, Cloudflare és UCP: nyílik a webshop az AI-agenteknek2026. okt. 19. · Marketing
- A TikTok agentes vásárlási asszisztenst, közvetlen fizetést és AI-hirdetési hálózatot épít2026. okt. 19. · Marketing
- Kutatás: egyetlen utasítás kivétele után nőttek a Claude Code hatókörön kívüli lépései2026. okt. 19. · Kód
- Új agentic checkout megoldások: Constructor–Stripe, DaVinci, Gladly, Topsort2026. okt. 5. · Marketing
- A Shopify megnyitotta a fizetést az AI-agentek előtt2026. szept. 30. · Pénz
- Agent-alapú AI az ellátási láncban: kivételkezelés, szűk pilotok, nyitott menedzseri kérdések2026. szept. 30. · Ipar
- Szingapúrban augusztusban ugrásszerűen nőtt az ipari termelés az AI-kereslet nyomán2026. szept. 28. · Ipar
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.