Begrepet 'git origin master' brukes i sammenheng med et eksternt depot. Den brukes til å håndtere det eksterne depotet. Begrepet opprinnelse kommer fra der depot original ligger og master står for hovedgrenen. La oss forstå begge disse begrepene i detalj.
Git Master
Master er en navnekonvensjon for Git-grenen. Det er en standardgren av Git. Etter kloning av et prosjekt fra en ekstern server, inneholder det resulterende lokale depotet bare en enkelt lokal gren. Denne grenen kalles en 'mester' gren. Det betyr at 'master' er et depots 'standard'-gren.
I de fleste tilfeller omtales mesteren som hovedgrenen. Mestergren betraktes som den endelige visningen av repoen. Ditt lokale depot har sin hovedgren som alltid er oppdatert med masteren til et eksternt depot.
Ikke rot med mesteren. Hvis du redigerte hovedgrenen til et gruppeprosjekt, vil endringene dine påvirke alle andre og veldig raskt vil det oppstå flettekonflikter.
Git Origin
I Git blir begrepet origin referert til det eksterne depotet der du vil publisere forpliktelsene dine. Standard fjernlager kalles opprinnelse , selv om du kan jobbe med flere fjernkontroller som har et annet navn samtidig. Det sies som et alias for systemet.
Opprinnelsen er et kort navn for det eksterne depotet som et prosjekt opprinnelig ble klonet. Den brukes i stedet for den opprinnelige depot-URLen. Dermed blir det mye enklere å referere.
Opprinnelse er bare en standard konvensjon. Selv om det er viktig å la denne konvensjonen stå urørt, kan du ideelt sett endre navn på den uten å miste noen funksjonalitet.
I det følgende eksempelet fungerer URL-parameteren som en opprinnelse til 'clone'-kommandoen for det klonede lokale depotet:
$ git clone https://github.com/ImDwivedi1/Git-Example
Noen kommandoer der begrepet opprinnelse og mester er mye brukt er som følger:
- Git push origin master
- Git pull origin master
Git har to typer grener kalt lokale og eksterne. For å bruke git pull og git push, må du fortelle din lokale filial hvilken filial som skal operere. Så, begrepet opprinnelsesmester brukes til å håndtere et eksternt depot og mastergren. Begrepet push origin master brukes til å skyve endringene til det eksterne depotet. Begrepet pull origin master brukes til å få tilgang til depotet fra ekstern til lokal.