Úvod O GIT Interview Otázky a odpovede

GIT je systém správy zdrojových kódov (SCM), ktorý sa používa na sledovanie zmien a centrálny systém na vykonanie zmien pre rôznych programátorov. Vytvoril ho Linus Torvalds v roku 2005. Bol napísaný v jazyku C, shell, Perl, TCL a python. Je k dispozícii v angličtine. Podporuje rôzne operačné systémy ako Linux, Windows a Mac OS. Git je bezplatný softvér s otvoreným zdrojovým kódom. Používa sa hlavne ako distribuovaný systém na správu verzií.

V tomto 2019 rozhovore GIT Interview sú uvedené otázky a odpovede:

Teraz, ak hľadáte prácu, ktorá súvisí s GIT, musíte sa pripraviť na 2019 GIT Interview Questions. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovorov GIT, ktoré vám pomôžu dosiahnuť úspech v pohovore. Tieto otázky pomôžu študentom rozvinúť svoje koncepcie okolo GIT a pomôžu im pri rozhovore.

1. časť - Rozhovory s GIT (základné)

Táto prvá časť sa venuje základným otázkam a odpovediam GIT Interview.

Q1. Definovať GIT a úložisko v GIT?

odpoveď:
GIT je systém na správu verzií alebo distribuovaný VCS, ktorý sa používa pre rôzne projekty a programátorov na centralizáciu kódu konkrétneho projektu na jednom mieste. Úložisko v GIT sa skladá z adresára s názvom .git, v ktorom uchováva všetky údaje pre úložisko. Obsah zostáva súkromný, aby sa nedal gitovať. GIT sa odporúča používať, pretože môže byť použitý pre akýkoľvek projekt bez akýchkoľvek obmedzení.

Q2. Rozdiel medzi GIT a SVN?

odpoveď:
GIT sa označuje ako distribuovaný systém verzií riadenia a SVN sa označuje ako centralizovaný systém verzií. Pri práci s GIT je možné kód zobrať raz do vášho lokálneho počítača a vykonať zmeny a vykonať zmeny, a nakoniec je možné celý záväzok potvrdiť jedným prechodom do hlavnej vetvy. To znamená, že nevyžaduje neustále pripojenie k sieti na kontrolu kódu. Keď pracujete so SVN, musíte sa pripojiť k sieti, keď sa vyžaduje akýkoľvek kód.

Prejdime k ďalším otázkam rozhovoru GIT.

Q3. Spomenúť GIT príkazy, ktoré sa používajú hlavne?

odpoveď:
Najčastejšie sa používajú niektoré príkazy:

  • Stav GIT: Poznať porovnanie pracovných adresárov a indexov.
  • GIT diff: poznať zmeny medzi záväzkami a pracovným stromom.
  • Aplikácia GIT Stash platí: na získanie uložených zmien v pracovnom adresári.
  • Protokol GIT: poznať konkrétny záväzok z histórie záväzkov.
  • GIT add: Pridá zmeny indexu do existujúceho adresára.
  • GIT rm: Odstráni súbor z pracovnej oblasti.
  • GIT init: vytvorenie nového úložiska.
  • Klon GIT: kopírovanie alebo vyskúšanie pracovného archívu.
  • GIT commit: potvrdenie zmien.
  • GIT PUSH: odoslanie zmien do hlavnej vetvy.
  • GIT pull: načítať kód už v úložisku.
  • Zlúčiť GIT: zlúčiť zmeny na vzdialenom serveri do pracovného adresára.
  • Git reset: pre resetovanie alebo zrušenie všetkých zmien a potvrdení.

Q4. Vysvetlite účel vetvenia a jeho druhy?

odpoveď:
Toto sú základné otázky týkajúce sa rozhovorov GIT, ktoré boli položené počas rozhovoru. V službe Git sa vetvenie vykonáva tak, aby používateľovi umožnilo vytvoriť si vlastnú vetvu a prepínať medzi vetvami. To umožňuje užívateľovi prepínať medzi vetvami, aby sa zachovala súčasná práca v synchronizácii bez narušenia hlavných vetiev a práce ostatných vývojárov podľa ich požiadaviek. Existujú 3 typy vetvenia: vetvenie funkcií, vetvenie úloh a vetvenie vydania. Vetvenie prvkov zachováva všetky zmeny vo vetve a keď je funkcia kompletne testovaná a overená, zlúčená do hlavnej. Vetvenie úloh obsahovalo svoju vlastnú vetvu s kľúčom úlohy zahrnutým v názve vetvy. Vetvenie vydaní, vyvíja vetva, ktorá získa dostatok funkcií na vydanie, ktoré môže užívateľ klonovať, aby sa vytvorila vetva s uvoľnením.

Q5. Ako vyriešite konflikt v GIT?

odpoveď:
Keď jeden vývojár prevezme kód z GIT v miestnom systéme a vykoná zmenu a pokúsi sa tento kód potvrdiť, zmeny už vykonal iný vývojár. V tom momente nastane konflikt pri dopúšťaní sa zmeny. Na vyriešenie konfliktu v GIT je potrebné súbory upraviť, aby sa vyriešili konfliktné zmeny, a potom pridajte vyriešené súbory spustením príkazu GIT add a vykonajte opravené zlúčenie. GIT identifikuje pozíciu a nastavuje rodičov, aby sa dopúšťali správne.

2. časť - Rozhovory s GIT (rozšírené)

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovorov GIT.

Q6. Vysvetlite Git skrýšu a kvapku skrztu Git?

odpoveď:
Git Stash preberie aktuálny stav pracovného adresára a indexu. Posunie sa do zásobníka na neskoršie a vráti vyčistenie pracovného adresára. V niektorých prípadoch pomáha pri práci na projekte a prepína vetvy do práce. Git Stash drop sa používa, keď ste hotoví, a chcete odstrániť skrytú položku zo zoznamu, potom spustením príkazu GIT Stash drop odstránite poslednú pridanú položku v predvolenom nastavení a môžete tiež odstrániť konkrétnu položku, ak je nejaký argument zahrnutý alebo uvedený.

Q7. Čo je to GIT bisect a jeho účel?

odpoveď:
Príkaz GIT bisect je príkaz, ktorý sa používa na nájdenie potvrdenia, ktoré vyvolalo chybu pomocou binárneho vyhľadávania. Tento príkaz používa algoritmus binárneho vyhľadávania na nájdenie potvrdenia, ktoré obsahuje chybu a označuje sa ako chybné potvrdenie. Predtým, ako bola chyba zavedená, bola označovaná ako dobrá chyba. Tento príkaz prehľadá odovzdanie medzi koncovými bodmi, kým nenájde presný príkaz, ktorý zaviedol zmenu alebo chybu.

Prejdime k ďalším otázkam rozhovoru GIT.

Q8. Aké sú výhody používania GIT?

odpoveď:
Výhody použitia GIT sú vysoká dostupnosť, redundancia a replikácia dát, iba jeden adresár .git na úložisku, priateľská spolupráca, využitie disku a výkon siete, akýkoľvek projekt môže byť použitý v GIT (malý alebo veľký), škálovateľnosť, ľahko integrovateľný s inými nástrojmi ako Jenkins atď.

Q9. Vysvetlite hlavu v krku?

odpoveď:
Toto sú často kladené otázky týkajúce sa rozhovorov GIT v rozhovore. Hlava v GIT sa označuje ako objekt odovzdania. Master sa v každom úložisku označuje ako predvolená hlavička. Úložisko môže obsahovať ľubovoľný počet hláv.

Q10. Vysvetlite SubGit a jeho použitie?

odpoveď:
SubGit je nástroj na plynulú migráciu SVN na GIT bez stresu. Je to riešenie pre celofiremnú migráciu zo SVN na GIT. Je to lepšie ako git-svn, žiadna požiadavka na zmenu už nainštalovanej infraštruktúry neumožňuje použitie všetkých funkcií git a svn a poskytuje skutočný zážitok z bezplatnej migrácie.

Q11. Ako oživiť pána v GIT?

odpoveď:
Rebasing je definovaný ako proces presunu vetvy do nového základného potvrdenia. Pravidlo git rebase je nikdy ho používať na verejných pobočkách. Ak chcete synchronizovať dve vetvy, musíte ich zlúčiť, čo vedie k ďalšiemu zlúčeniu a dve sady potvrdení budú obsahovať rovnaké zmeny.

Odporúčané články

Toto bol sprievodca zoznamom otázok a odpovedí na otázky týkajúce sa rozhovoru GIT, aby kandidát mohol ľahko vykonať tvrdé zásahy do týchto otázok. Tu v tomto príspevku sme študovali najčastejšie otázky týkajúce sa rozhovorov GIT, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Otázky týkajúce sa digitálneho marketingu
  2. Otázky na rozhovor s Java EE
  3. Interview Otázky JSF
  4. Uhlové rozhovory 2
  5. Git ReBase vs Zlúčiť

Kategórie: