A GIT interjúval kapcsolatos kérdések és válaszok

A GIT a forráskód-kezelő (SCM) rendszer, amely a változások nyomon követésére szolgál, és a központi rendszer a változtatások végrehajtására a különféle programozók számára. Linus Torvalds készítette 2005-ben. C, shell, Perl, TCL és python nyelven írták. Angol nyelven érhető el. Különböző operációs rendszereket támogat, mint például a Linux, a Windows és a Mac OS. A Git ingyenes és nyílt forráskódú szoftver. Leginkább elosztott verziószabályozó rendszernek nevezik.

Ebben a 2019-es GIT-interjúban az alábbiakban említjük a kérdéseket és válaszokat:

Most, ha olyan munkát keres, amely a GIT-hez kapcsolódik, akkor fel kell készülnie a 2019-es GIT interjúkérdésekre. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt készítettük el a fontos GIT interjúkérdéseket és -válaszokat, amelyek segítenek abban, hogy sikerrel járjon az interjúban. Ezek a kérdések segítenek a hallgatóknak a GIT körül kialakítani koncepcióikat, és segítik az interjút.

1. rész - GIT interjúkérdések (alapvető)

Ez az első rész a GIT interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza.

Q1. Definiálja a GIT-t és a tárolót a GIT-ben?

Válasz:
A GIT verziószabályozó rendszer vagy elosztott VCS, amelyet különféle projektek és programozók számára lehet használni az adott projekt kódjának egy helyre történő központosítására. A GIT-ben található lerakat egy .git nevű könyvtárból áll, amelyben az összes adatot megőrzi. A tartalom privát marad. A GIT használata ajánlott, mivel bármilyen korlátozás nélkül felhasználható bármilyen projektre.

Q2. Különbség a GIT és az SVN között?

Válasz:
A GIT-t elosztott vezérlőverziós rendszernek, az SVN-t pedig centralizált verziórendszernek nevezik. A GIT-szel való munka közben a kód egyszer elvehető a helyi gépen, a változtatások elvégezhetők és elkötelezettek lehetnek, és vége lehet, hogy az egész egy-egy kézben a mesterfiókhoz elkötelezhető. Ez azt jelenti, hogy a kód folyamatos bejelentkezéséhez nincs szükség hálózatra csatlakoztatásra. Az SVN-vel való munka közben csatlakoznia kell a hálózathoz, amikor bármilyen kódot el kell rendelni.

Térjünk át a következő GIT interjúkérdésekhez.

Q3. Említse meg a főleg használt GIT parancsokat?

Válasz:
Vannak olyan parancsok, amelyeket főként használnak:

  • GIT állapot: A működő könyvtárak és az index összehasonlításának ismerete.
  • GIT diff: megérti a változásokat a vállalások és a munkafa között.
  • A GIT reteszelése érvényes: a mentett változtatások beolvasása a működő könyvtárba.
  • GIT napló: a konkrét kötelezettségvállalás megismerése a kötelezettségvállalások történetéből.
  • GIT hozzáadása: Hozzáteszi a megváltoztatott fájlok meglévő könyvtárába az indexelést.
  • GIT rm: Eltávolítja a fájlt az átmeneti területről.
  • GIT init: új lerakat létrehozása.
  • GIT klón: a működő adattár másolására vagy ellenőrzésére.
  • GIT vállalás: a változások végrehajtása.
  • GIT PUSH: a módosítások elküldése a fő ágnak.
  • GIT pull: töltse le a kódot, amely már található a lerakatban.
  • GIT egyesítés: a távoli kiszolgálón végrehajtott módosítások egyesítése a működő könyvtárba.
  • Git reset: az összes változtatás visszaállításához vagy elvetéséhez.

Q4. Magyarázza el az elágazás célját és típusát?

Válasz:
Ez az interjú során feltett alapvető GIT-interjúkérdések. A Gitben az elágazás azért történik, hogy a felhasználó létrehozhassa saját ágát, és válthasson az ágak között. Ez lehetővé teszi a felhasználó számára az ágak közötti váltást, hogy az aktuális munkát szinkronban tartsák, anélkül, hogy igényeiknek megfelelően zavarnák a mesterágakat és a többi fejlesztő munkáját. Háromféle elágazás létezik: Funkció elágazás, Feladat elágazás és Engedély elágazás. A szolgáltatás elágaztatása megtartja az ágban bekövetkezett összes változást, és amikor a szolgáltatás teljes tesztelése és validálása beolvad a masterbe. A feladat elágazása magában foglalta a saját ágát és a feladatkulcsot az ág nevében. Engedje el az elágazást, fejleszti az ágot, amely elegendő funkciót szerez egy kiadáshoz, a felhasználó klónozhatja azt az ágot, hogy felszabadító ága legyen.

Q5. Hogyan oldja meg a konfliktust a GIT-ben?

Válasz:
Amikor az egyik fejlesztő átveszi a kódot a GIT-ből a helyi rendszerben, elvégzi a változást, és megpróbálja átadni azt, de már egy másik fejlesztő vállalta a változtatásokat. Ezen a ponton konfliktus merül fel a változás elkötelezettsége mellett. A GIT-ben felmerülő konfliktus megoldásához a fájlokat szerkeszteni kell az ütköző változások kijavításához, majd a GIT add parancs futtatásával és a javított összevonás végrehajtásával a feloldott fájlok hozzáadásához. A GIT meghatározza a pozíciót, és beállítja a szülőknek, hogy helyesen vállaljanak el.

2. rész - GIT interjúkérdések (haladó)

Vessen egy pillantást a fejlett GIT interjúkérdésekre.

Q6. Magyarázza el Git stash és Git stash drop?

Válasz:
Git Stash átveszi a munkakönyvtár és az index jelenlegi állapotát. Később behelyezi a kötegbe, és visszatér a működő könyvtár tisztításához. Például elősegíti a projektben végzett munkát, és az ágakat munkára váltja. A Git Stash drop akkor használatos, ha kész vagy, és el akarja távolítani a rejtett elemet a listáról, majd a GIT Stash drop parancs futtatása alapértelmezés szerint eltávolítja az utoljára hozzáadott elemet, és eltávolíthatja az adott elemet is, ha valamilyen érv szerepel vagy említésre kerül.

Q7. Mi a GIT bisect és célja?

Válasz:
A GIT bisect parancs az a parancs, amelyet arra a célra lehet használni, amely bináris keresés segítségével hibát idézett elő. Ez a parancs a bináris keresési algoritmust használja az elkövetés megkeresésére, amelynek hibája van, és rossz elnevezésre hivatkoznak. Mielőtt a hibát bevezették, azt jó elkötelezettségnek nevezték. Ez a parancs a végpontok között keresi a végrehajtást, amíg nem találja a pontos véglegesítést, amely bevezette a módosítást vagy hibát.

Térjünk át a következő GIT interjúkérdésekhez.

Q8. Milyen előnyei vannak a GIT használatának?

Válasz:
A GIT használatának előnyei: magas rendelkezésre állás, adat redundancia és replikáció, tárolónként csak egy .git könyvtár, együttműködés-barát, lemezfelhasználás és hálózati teljesítmény, bármely projekt használható a GIT-ben (kicsi vagy nagy), méretezhetőség, könnyen integrálható más eszközökkel, például Jenkins stb.

Q9. Magyarázd el a fejed?

Válasz:
Ez egy gyakran feltett GIT interjúkérdés egy interjúban. A GIT egyik fejét elkötelezett objektumnak nevezik. A Mestert minden leraktárban alapértelmezett fejnek nevezik. A tároló tetszőleges számú fejet tartalmazhat.

Q10. Magyarázza el a SubGit alkalmazását?

Válasz:
A SubGit eszköz a sima, stresszmentes SVN és GIT közötti migrációhoz. Ez egy megoldás az SVN-ről a GIT-re történő átálláshoz. Sokkal jobb, mint a git-svn, a már elhelyezett infrastruktúra megváltoztatása nem teszi lehetővé az összes git és svn szolgáltatás használatát, és valódi ingyenes migrációs élményt nyújt.

Q11. Hogyan lehet újbóli bázist létrehozni a GIT-ben?

Válasz:
A visszasugárzást úgy definiálják, mintha egy ág új alapkötelezettségre költözne. A git rebase szabálya, hogy soha ne használja azt közintézményekben. Két ág szinkronizálása az, hogy egyesítik őket, ami extra egyesítési kötelezettséget eredményez, és két megbízáskészlet ugyanazokat a változásokat tartalmazza.

Ajánlott cikkek

Ez egy útmutató a GIT interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a GIT interjúkérdéseket. Itt, ebben a bejegyzésben megvizsgáltuk a legfontosabb GIT interjúkérdéseket, amelyeket gyakran kérdeznek az interjúkban. A következő cikkeket is megnézheti további információkért -

  1. Digitális marketing interjú kérdései
  2. Java EE interjúkérdések
  3. JSF interjúkérdések
  4. 2. szög interjúkérdések
  5. Git ReBase vs Merge