Automatisk beskjær med git hent

Automatisk beskjær med git hent
Mens du jobber med et teamprosjekt på Git, jobber hver utvikler på forskjellige prosjektmoduler. Etter å ha fullført oppgaven sin, må de skyve alle ekstra endringer til GitHub Remote Server for å oppdatere kildekodefiler for andre utviklere. Dessuten må brukerne oppdatere sitt lokale depot med den oppdaterte versjonen av det eksterne depotet.

Noen ganger endrer andre medlemmer kildekodefilene eller sletter en hvilken som helst filial eller fil fra det eksterne depotet. For dette tilsvarende formålet er det påkrevd å hente den nyeste versjonen av GitHub Remote Repository.

Denne bloggen vil gi en enkel prosedyre for å automatisere beskjæring med git hent.

Hvordan du beskjærer automatisk med git henting?

Følg de medfølgende trinnene for å beskjære automatisk med Git -henting:

  • Naviger til det nødvendige depotet.
  • Angi den eksterne URL -en og bekreft den.
  • Last ned den oppdaterte versjonen av Git Remote Repository.
  • Se grener på det lokale depotet.
  • Sjekk grener på GitHub.
  • Endre konfigurasjonsinnstillingen.
  • Hente fjernopprinnelse igjen.

Trinn 1: Gå til Git Repository
Gå til ønsket Git -depot ved å utføre den oppgitte kommandoen:

$ CD "C: \ git \ test_repo"

Trinn 2: Legg til ekstern opprinnelse
For å legge til ekstern opprinnelse, bruk "git eksternt legg til”Kommando sammen med det eksterne navnet og påkrevde URL for eksternt depot:

$ git eksternt legg til opprinnelse https: // github.com/laibayounas/newrepo.git

Trinn 3: Kontroller ekstern opprinnelse
Forsikre deg om om den eksterne opprinnelsen er lagt til eller ikke:

$ git ekstern -v

Trinn 4: Hent den eksterne opprinnelsen
Neste, last ned det eksterne depotet ved å bruke "git hente”Kommando:

$ git hente opprinnelse

Trinn 5: Se alle grenene
Kjør “git gren”Kommando for å se listen over alle grener:

$ git gren -a

Under utgangen indikerer at for øyeblikket eksisterer en lokal gren og to eksterne grener:

Trinn 6: Bekreft eksterne grener på GitHub
Sjekk listen over eksisterende GitHubs eksterne grener av et bestemt eksternt depot:

Merk: Her kan det sees at det bare er en gren, jeg.e., “hoved-”Branch. Imidlertid inneholder vårt lokale depot "hoved-”Og“alfa”To eksterne grener. Derfor må brukeren oppdatere det lokale depotet med den nåværende versjonen av det eksterne depotet gjennom beskjæring.

Trinn 7: Sjekk konfigurasjonsfilen
Sjekk standardverdien for "Fjernkontroll.opprinnelse.sviske”Fra konfigurasjonsfilen:

$ git config fjernkontroll.opprinnelse.sviske

Det kan observeres at standardverdien ikke er angitt:

Trinn 8: Endre konfigurasjonsfil
Kjør den undergitte kommandoen og endre konfigurasjonsinnstillingen til “ekte”Å beskjære automatisk med Git Fetch:

$ git config fjernkontroll.opprinnelse.Beskjær sann

Trinn 9: Kontroller konfigurasjonsinnstillingen
Etter det, må du bekrefte om innstillingen har endret seg ved hjelp av den under-uttalte kommandoen:

$ git config fjernkontroll.opprinnelse.sviske

Som du kan se, har innstillingen endret seg til den spesifiserte verdien:

Trinn 10: Hent den eksterne grenen
Last ned de eksterne grenene for å få den oppdaterte versjonen med modifikasjoner:

$ git hente

Git har automatisk beskjæret innholdet i det eksterne depotet fra det lokale depotet:

Trinn 11: Kontroller alle filialliste
Til slutt kan du sjekke alle eksisterende grener inkludert fjern og lokal, ved hjelp av "git gren”Kommando:

$ git gren -a

I skjermbildet nedenfor kan det sees at det lokale depotet har blitt oppdatert med den nyeste versjonen av den eksterne katalogen:

Vi har forklart den enkleste metoden for å beskjære automatisk med git hent.

Konklusjon

For å automatisere beskjær med git hent, gå til ønsket depot. Sjekk konfigurasjonsinnstillingene. Hvis konfigurasjonsinnstillingen er usett eller “falsk”, Endre det deretter ved hjelp av“$ git config fjernkontroll.opprinnelse.sviske”Kommando ved å spesifisere verdien”ekte”. Denne bloggen demonstrerte prosedyren for å beskjære automatisk med Git Fetch.