Top 11 GIT-interviewspørgsmål og svar (Opdateret til 2019)

Indholdsfortegnelse:

Anonim

Int roduktion t GIT Interview Spørgsmål og svar

GIT er kildekodestyringssystemet (SCM), der bruges til at spore ændringerne og det centrale system til at begå ændringerne for forskellige programmerere. Det blev oprettet af Linus Torvalds i 2005. Det blev skrevet i C, shell, Perl, TCL og python. Det er tilgængeligt på engelsk. Det understøtter forskellige operativsystemer som Linux, Windows og Mac OS. Git er gratis og open source-software. Det kaldes hovedsageligt et distribueret versionskontrolsystem.

I dette GIT-interviewspørgsmål og svar i 2019 nævnes nedenfor:

Nu, hvis du leder efter et job, der er relateret til GIT, skal du forberede dig til GIT-interviewspørgsmålene i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige GIT-intervjuspørgsmål og svar, som vil hjælpe dig med at få succes i dit interview. Disse spørgsmål vil hjælpe eleverne med at opbygge deres koncepter omkring GIT og hjælpe dem med at prøve interviewet.

Del 1 - GIT-interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende GIT-interviewspørgsmål og svar.

Q1. Definer GIT og depot i GIT?

Svar:
GIT er versionskontrolsystem eller distribueret VCS, der skal bruges til forskellige projekter og programmører til at centralisere koden for et bestemt projekt på et sted. Opbevaringsstedet i GIT består af et bibliotek med navnet .git, hvori det opbevarer alle data til depotet. Indholdet forbliver privat. GIT anbefales at bruge, da det kan bruges til ethvert projekt uden nogen begrænsninger.

Q2. Forskel mellem GIT og SVN?

Svar:
GIT omtales som distribueret kontrolversionssystem og SVN kaldes centraliseret versionssystem. Mens du arbejder med GIT, kan koden tages en gang i din lokale maskine, og ændringer kan udføres og forpligtes, og for at en ende kan helheden forpligtes på én gang til mastergren. Det betyder, at det ikke kræver forbindelse til et netværk for at tjekke koden hele tiden. Mens du arbejder med SVN, skal den forbindes med netværket, når der skal indføres nogen kode.

Lad os gå til de næste GIT-interviewspørgsmål.

Q3. Nævn GIT-kommandoer, der hovedsageligt bruges?

Svar:
Der er nogle kommandoer, der mest bruges:

  • GIT-status: At kende sammenligningen mellem arbejdsmapper og indeks.
  • GIT diff: at kende ændringerne mellem forpligtelserne og arbejdet træet.
  • GIT-stash gælder: for at få de gemte ændringer i arbejdsmappen.
  • GIT-log: at kende specifikke engagementer fra historien om forpligtelser.
  • GIT tilføjelse: Det tilføjer filændringer i et eksisterende bibliotek til indeks.
  • GIT rm: Den fjerner en fil fra iscenesættelsesområdet.
  • GIT init: oprette et nyt lager.
  • GIT-klon: for at kopiere eller tjekke arbejdslageret.
  • GIT commit: begå ændringerne.
  • GIT PUSH: sender ændringerne til mastergrenen.
  • GIT pull: hent koden allerede i depotet.
  • GIT-fletning: flet ændringerne på den eksterne server til arbejdsmappen.
  • Git reset: for at nulstille eller slippe alle ændringer og forpligtelser.

Q4. Forklar formålet med forgrening og dens typer?

Svar:
Dette er de grundlæggende GIT-interviewspørgsmål, der stilles i et interview. I Git udføres forgreningen for at give brugeren mulighed for at oprette deres egen gren og skifte mellem disse grene. Det giver brugeren mulighed for at skifte mellem filialerne for at holde det aktuelle arbejde synkroniseret uden at forstyrre mastergrene og andre udviklers arbejde i henhold til deres krav. Der er 3 typer forgrening: Funktionsforgrening, opgaveforgrening og frigørelsesgrening. Funktionforgrening opretholder alle ændringer i grenen, og når funktionen er fuldt testet og valideret, flettet til master. Opgavsgreningen inkluderede sin egen gren med opgavetasten inkluderet i filialnavnet. Slip forgrening, det udvikler grenen erhverver nok funktion til en frigivelse, som brugeren kan klone den gren til at danne frigivende gren.

Q5. Hvordan løser du 'konflikt' i GIT?

Svar:
Når en udvikler tager koden fra GIT i det lokale system og udfører ændringen og forsøger at begå den kode, men allerede en anden udvikler har begået ændringerne. På det tidspunkt opstår der konflikt, mens der foretages ændringen. For at løse konflikten i GIT skal filer redigeres for at løse de modstridende ændringer og derefter tilføje de løste filer ved at køre GIT add-kommandoen og udføre den reparerede fletning. GIT identificerer positionen og sætter forældrene til at forpligte sig korrekt.

Del 2 - GIT-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede GIT-interviewspørgsmål.

Q6. Forklar Git stash og Git stash drop?

Svar:
Git Stash tager den aktuelle tilstand af arbejdsmappe og indeks. Det skubbes ind i stakken for senere og vender tilbage til rengøring af arbejdsmappen. Det hjælper i tilfælde af arbejdet i projektet og skifter grene til at arbejde. Git stash drop bruges når du er færdig og vil fjerne det stash element fra listen, så kørsel af GIT stash drop kommandoen fjerner sidst tilføjede stash element som standard og kan også fjerne det specifikke element, hvis noget argument er inkluderet eller nævnt.

Q7. Hvad er GIT bisect og dens formål?

Svar:
GIT bisect-kommando er den kommando, der bruges til at finde den begå, der har påkaldt bug ved hjælp af binær søgning. Denne kommando bruger den binære søgealgoritme til at finde commit, som har en fejl, og den kaldes dårlig commit. Før fejlen blev introduceret, blev den omtalt som god begå. Denne kommando søger på engagementet mellem endepunkterne, indtil den finder den nøjagtige engagement, der introducerede ændringen eller fejlen.

Lad os gå til de næste GIT-interviewspørgsmål.

Q8. Hvad er fordelene ved at bruge GIT?

Svar:
Fordelene ved at bruge GIT er Høj tilgængelighed, dataredundans og replikering, kun et .git-bibliotek pr. Repository, samarbejdsvenlig, diskanvendelse og netværksydelse, ethvert projekt kan bruges i GIT (lille eller stor), skalerbarhed, let integreret med andre værktøjer som Jenkins osv.

Q9. Forklar hovedet i git?

Svar:
Dette er de ofte stillede GIT-interviewspørgsmål i et interview. Et hoved i GIT kaldes engagementsobjekt. Master kaldes standardhovedet i hvert arkiv. Opbevaringsstedet kan indeholde et vilkårligt antal hoved.

Q10. Forklar SubGit og dens anvendelse?

Svar:
SubGit er et værktøj til glat, stressfri SVN til GIT migration. Det er en løsning til virksomhedsdækkende migration fra SVN til GIT. Det er bedre end git-svn, intet krav om at ændre den infrastruktur, der allerede er placeret, tillader at bruge alle git- og svn-funktioner, og giver ægte gratis migrationsoplevelse.

Q11. Sådan rebase master i GIT?

Svar:
Genfasning defineres som processen med at flytte en gren til en ny base-engagement. Reglen for git-rebase er at aldrig bruge den på offentlige grene. At synkronisere to grene er at flette dem sammen, hvilket resulterer i ekstra fusionskommission og to sæt forpligtelser vil indeholde de samme ændringer.

Anbefalede artikler

Dette har været en guide til listen over GIT-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse GIT-interviewspørgsmål. Her i dette indlæg har vi undersøgt top GIT-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. Spørgsmål om digital marketinginterview
  2. Java EE-interviewspørgsmål
  3. JSF Interview Spørgsmål
  4. Angular 2 Interview spørgsmål
  5. Git ReBase vs Merge