Git dopušta programerima da rade s više grana repozitorija. Međutim, postoje scenariji u kojima korisnici moraju raditi s privatnim podružnicama dok ostaju u javnoj poslovnici. To je upravo ono što ćemo učiniti u današnjem tutorialu.
Kako raditi s privatnim podružnicama u javnim spremištima?
Za rad s privatnim ograncima u javnim repozitorijima koristit ćemo dva repozitorija, kao što su javni i privatni. Zatim ih praktično provjerite. Da biste to učinili, pogledajte detaljne upute.
Korak 1: Inicijalizirajte spremište
Otvorite Git bash, idite u direktorij projekta i inicijalizirajte ga pomoću ' to je vruće ” naredba:
to je vruće
Spremište je inicijalizirano.
Korak 2: Dodajte udaljene veze
Nakon toga dodajte udaljenu vezu za GitHub javno spremište:
git daljinski dodaj https uzvodno: // github.com / Maten900 / javno-repo
Isto tako, dodajte udaljenu vezu i za privatno spremište:
git daljinski dodaj porijeklo https: // github.com / Maten900 / privatno-repo
Korak 3: Utvrdite promjene
Potvrdite promjene u repozitoriju projekta pomoću naredbe “git commit”. Ovdje koristimo ' –dopusti-prazno ” jer nema datoteke u našem direktoriju:
git počiniti --dopusti-prazno --poruka 'Početno preuzimanje'
Korak 4: Postavite granu za praćenje
Nakon dodavanja daljinske veze postavite granu praćenja s dolje navedenom naredbom:
git guranje --postavi uzvodno podrijetlo majstor
Naša grana za praćenje postavljena je za ' ovladati; majstorski ” poslovnica s nazivom “ podrijetlo ”
Korak 5: Napravite novu granu
Stvorite novu granu i prebacite se na nju, da biste to učinili, pokrenite ovu naredbu:
git odjava -b razviti
Sada postavite novostvorenu granu kao granu za praćenje:
git guranje --postavi uzvodno porijeklo razvijati se
Daljinski upravljač postavljen je za ' razviti ” poslovnica s nazivom “ podrijetlo ”
Korak 6: Dohvaćanje i spajanje udaljene grane
Zatim dohvatite daljinski uzvodno s GitHuba jer mi dohvaćamo uzvodno iz ' glavni ” grana:
git dohvati uzvodno glavni
Nakon toga spojite udaljeno dohvaćeno spremište u trenutnu granu:
git spajanje --dopusti-nepovezane-povijesti uzvodno / glavni
Korak 7: Gurnite repozitorij na GitHub
Sada gurnite spojeno spremište izvršavanjem ' git guranje ” naredba:
git guranje
Spojeni projekt je gurnut.
Korak 8: Pratite i gurajte lokalne promjene
Pratite lokalne promjene u spojenom repozitoriju izvršavanjem dane naredbe:
git dodati .
Izvršite lokalne promjene koristeći ' git počiniti ” naredba:
git počiniti -m 'Primijeni druge promjene'
Nakon predaje, gurnite repozitorij na udaljeni host:
git guranje
Korak 9: Dohvatite udaljeni host
Sada ponovno dohvatite spremište s udaljenog glavnog računala
git dohvati uzvodno glavni
Udaljeni projekt je dohvaćen.
Korak 10: Provjerite povijest dnevnika
Povijest dnevnika možete provjeriti s ' -svi ', ' –graf ' i ' -jedna linija ” za prikaz u razumljivom formatu:
git dnevnik --svi --graf --na liniji
Korak 11: Spojite i gurnite promjene
Spojite promjene repozitorija s dohvaćenim udaljenim hostom. Kao u našem scenariju, spajamo uzvodno od ' glavni ” grana:
git spajanje uzvodno / glavni
Nakon toga, gurnite spojene promjene na udaljeni host:
git guranje
Korak 12: Zamijenite i spojite grane
Vratite se na granu 'master' koristeći zadanu naredbu:
git glavni prekidač
Spoji ' ovladati; majstorski ' grana s ' razviti ' grana koja koristi ' git spajanje ” naredba:
git spajanje razviti
Korak 13: Push Merge Project
Gurnite spojeni sadržaj na udaljeno računalo pomoću naredbe kako slijedi:
git guranje
Korak 14: Ponovno provjerite povijest dnevnika
Ponovno provjerite povijest dnevnika za prikaz primijenjenih promjena:
git dnevnik --svi --graf --na liniji
Korak 15: Klonirajte i idite na privatno spremište
Sada klonirajte privatno spremište u svoje javno spremište pomoću naredbe “git clone” kako je navedeno:
git klon https: // github.com / Maten900 / privatno-repo
Privatno spremište ' privatno-repo ” je kloniran.
Nakon kloniranja, premjestite se u privatno spremište koristeći ' CD ” naredba:
CD privatno-repo
Korak 16: Dodajte udaljenu vezu i potvrdite
Zatim dodajte udaljenu vezu za javno spremište u privatno spremište:
git daljinski dodaj https uzvodno: // github.com / Maten900 / javno-repo
Da biste provjerili je li udaljena veza uspostavljena, izvršite sljedeću naredbu:
git daljinski -- opširno
Korak 17: Promijenite i provjerite dnevnik podružnice
Sada se prebacite na granu 'razvoj' u privatnom repozitoriju:
git prekidač razviti
Korak 18: Dohvaćanje udaljene veze i spajanje
Dohvatite udaljenu vezu iz grane (glavne) kao što radi sljedeća naredba:
git dohvati uzvodno glavni
Provjerite povijest dnevnika kako biste vidjeli novoprimijenjene promjene:
git dnevnik --svi --graf --na liniji
Na kraju, spojite uzvodno s glavnom granom:
git spajanje uzvodno / glavni
Zaključak
Korisnik može raditi s privatnim ograncima javnih repozitorija. Da biste to učinili, otvorite uslužni program Git bash, inicijalizirajte spremište i dodajte udaljenu vezu za javna i privatna spremišta. Za daljnje postupke pogledajte gore navedeni vodič.