Juhised Git checkouti kaugharu kasutamiseks:
- Pühenduge iga ülesande täitmisega korralikult.
- Kontrollige, kas kõik seotud muudatused on õigesti tehtud või mitte.
- Enne mis tahes ülesande täitmist testige koodi korralikult.
- Pühendumissõnum peaks olema kasutajale ülesandest ettekujutuse saamiseks selge.
- Looge koodi haldamiseks vajalikud harud.
Eeldused:
Installige GitHubi töölaud.
GitHub Desktop aitab giti kasutajal gitiga seotud ülesandeid graafiliselt täita. Selle rakenduse uusima installiprogrammi Ubuntu jaoks saate hõlpsalt alla laadida githubist.com. Pärast kasutamist peate selle rakenduse installima ja konfigureerima. Installiprotsessi õigeks tundmiseks võite kontrollida ka juhendit GitHub Desktopi installimiseks Ubuntu.
Looge GitHubi konto
Selles õpetuses kasutatud käskude kontrollimiseks peate looma GitHubi konto.
Looge kohalik ja kaughoidla
Selles juhendis kasutatava kassakäsu testimiseks kaugharude jaoks peate looma kohaliku hoidla ja avaldama hoidla kaugserveris.
Checkouti kaugharu:
Selles jaotises on demo kaughoidla nimega loe faili kasutatakse kaugharude kontrollimiseks käskude testimiseks. Selle kaughoidla kohalik hoidla on loodud varem. Siin sisaldab kohalik hoidla ainult haru ja kaughoidla jaoks on kaughalduse jaoks loodud uus haru. Avage see kaughoidla GitHubi töölaualt. Järgmine pilt näitab, et kaughoidlal on kaks nime nimetatud haru peamine ja meister.
Avage terminalist kohalik hoidla ja käivitage järgmine käsk kohaliku hoidla olemasolevate harude kuvamiseks.
$ git haruJärgmine väljund näitab, et kohalik hoidla sisaldab filiaali nimega peamine.
Kaughoidlas tehtud muudatuste toomiseks ja kaughoidla värskendatud sisu kontrollimiseks käivitage järgmine käsk. Käsk küsib GitHubi konto kasutajanime ja parooli.
$ git tooma päritoluJärgmine väljund näitab, et uus haru sai nimeks meister lisatakse kaughoidlasse.
Pärast käsu tõmbamist käivitage kohaliku hoidla harude loendi kontrollimiseks järgmised käsud ja looge kaugharu jälgimiseks uus kohalik haru.
$ git haru$ saada kassasse -b master origin / master
$ git haru
Järgmine väljund näitab, et pärast 'git kassasse'käsk, uus haru nimega meister on loodud kohalikus hoidlas nimega kaugharu jälgimiseks meister.
Mine githubisse.com ja logige sisse oma kontole. Avage nimega hoidla loe faili kaugserverist. Looge uus nimega fail loe3.php kaughoidlas ja andke ülesanne. Järgmise pildi kohaselt sisaldab kaughoidla kolme faili. Need on lugeda.php, loe2.php, ja loe3.php.
Saate terminalist tuua kaughoidla värskendatud sisu, käivitades käsu git või avades kohaliku hoidla GitHubi töölaualt ja klõpsates konkreetsel suvandil. Kui te pole käsk git tuttav ja värskendage kohalikku hoidlat graafilise kasutajaliidesega, avage kohalik hoidla GitHubi töölaualt. Järgmine väljund näitab, et kohalikku hoidlat ei värskendata kaughoidlaga ja hoidlas on viimane määratud fail loe2.php. Uue sisu kaugserverist toomiseks klõpsake nuppu Tõmmake päritolu nuppu. Kui kohalikud ja kaughoidlad ei sobi ja värskendatud sisu tõmmatakse kaughoidlast, siis Pull päritolu kuvatakse suvand.
Eelmises etapis on näidatud, et kaughoidlas on loodud uus fail. Järgmisel pildil on Tõmmake päritolu suvand GitHubi töölaual. Klõpsake seda suvandit, et värskendatud sisu kaughoidlast kätte saada ja sisu kohalikku hoidlasse salvestada.
Pärast suvandi Tõmmake päritolu klõpsamist sisaldab kohalik hoidla uut nime loe3.php mis tõmmatakse kaugserverist. Järgmine väljund näitab, et hoidla sisaldab nüüd uut faili ja uut pühendamisteadet.
Eelmises ülesandes on kohalikku hoidlat värskendatud kaughoidla sisuga. Kuid saate kaughoidlat värskendada kohaliku hoidla uue sisuga ka terminali või GitHubi töölaua abil. Peate käivitamagit push"käsk terminalilt kaughoidla värskendamiseks või klõpsake nuppu Avaldage päritolu GitHubi töölaua valik kaughoidla värskendamiseks kohaliku hoidla uue pühendatud sisuga.
Järeldus:
See õpetus näitab git checkouti käsu kasutamist mis tahes kaugharu jälgimiseks kohaliku haruga. See giti funktsioon on kasulik, kui kaughoidlasse luuakse kaughalduses uusi harusid ja vastloodud harusid kohalikus hoidlas pole.