Prieš pateikdami „Github“traukimo užklausą, turėsite sukurti savo šaką iš pagrindinės šakos ir įsitikinti, kad ji yra atnaujinta. Po to galite laisvai daryti ir atlikti pakeitimus, nedarant įtakos pagrindinei šakai. Kai įsipareigojimas bus atliktas, „GitHub“galite sukurti „Pull“užklausą, tada vėl sujungti pakeitimus į pagrindinę šaką. Norėdami atlikti daugumą šio proceso, galite naudoti komandinę eilutę „Git“ir „Github“žiniatinklio sąsają.
Žingsniai
1 dalis iš 3: Naujo filialo kūrimas
Žingsnis 1. Atidarykite „Git“
Jei dar neturite „Git“programos, eikite į https://git-scm.com/downloads ir pasirinkite naudojamą platformą bei jos diegimo programą.
Jei pirmą kartą nustatote „git“, prieš padėdami prie jos taip pat turite klonuoti arba importuoti/sukurti saugyklą
Žingsnis 2. Eikite į savo projektų katalogą
Į komandų eilutę įveskite „cd“ir paspauskite ↵ Enter, kur yra katalogų grandinė, vedanti į vietą, kurioje klonavote arba sukūrėte projekto aplanką.
Galite nuvilkti aplanką į komandų langą „Git“, kad automatiškai užpildytumėte katalogo kelią
Žingsnis 3. Įsitikinkite, kad jūsų saugykla yra atnaujinta
Į komandų eilutę įveskite „git pull origin master“ir paspauskite. Enter. Pasirodys pranešimas, informuojantis, kad saugykla yra atnaujinta.
Pagrindinis yra numatytoji projekto šaka
Žingsnis 4. Eikite į „github“saugyklos puslapį
Atidarykite žiniatinklio naršyklę ir įveskite savo saugyklos unikalų „github“URL.
Žingsnis 5. Spustelėkite išskleidžiamąjį meniu „filialas: pagrindinis“
Tai yra viršutiniame kairiajame puslapio kampe ir bus atidarytas kitų šakų sąrašas bei teksto laukelis.
Žingsnis 6. Įveskite filialo pavadinimą ir spustelėkite „Sukurti filialą“, kai jis pasirodys
Taip bus sukurta nauja šaka iš pagrindinės šakos, naudojant bet kokį pavadinimą, kurį įvedėte į teksto lauką.
- Taip pat galite sukurti šaką iš komandinės eilutės. Įveskite „git checkout branch -b“ir paspauskite ↵ Enter, kur norite, kad jūsų filialas būtų vadinamas.
- Dabar galite naudoti „git įsipareigoti“ir „git push“, kad saugiai atliktumėte pakeitimus savo filiale, nepaveikdami pagrindinio projekto. Pateikę ištraukimo užklausą, kiti galės peržiūrėti ir aptarti jūsų pakeitimus prieš sujungdami juos į pagrindinę šaką.
Žingsnis 7. Įsipareigokite pakeisti savo naują filialą
Norėdami redaguoti saugykloje esantį failą, spustelėkite pieštuko piktogramą. Atlikę pakeitimus, įveskite įsipareigojimo pranešimą ir lange po redagavimo sritimi spustelėkite „Įsipareigoti“.
- Taip pat galite įsipareigoti naudodami komandinę eilutę. Tai naudinga atliekant failų pakeitimus vietoje, o ne „git“svetainėje. Į komandų eilutę įveskite „git įsipareigoti -m“ir pakeisdami failą paspauskite ↵ Enter. turėtų būti trumpas atliktų pakeitimų aprašymas.
- Įpareigoti pranešimo tekstą gali būti bet kas, bet kažkas čia reikalaujama.
2 dalis iš 3: „Pull“užklausos pateikimas
Žingsnis 1. Spustelėkite skirtuką „Patraukti užklausas“
Tai yra saugyklos puslapio viršutinėje meniu juostoje.
„Pull Request“yra „Git“funkcija, naudojama pristatyti pakeitimus, padarytus nepriklausomose šakose, kad bendradarbiai galėtų juos peržiūrėti prieš sujungdami į pagrindinį projektą
Žingsnis 2. Iš sąrašo pasirinkite šaką, kurią sukūrėte
Tai parodys jūsų atliktus pakeitimus, palyginti su pradiniu turiniu pagrindinėje šakoje.
Žingsnis 3. Spustelėkite „Sukurti traukimo užklausą“
Kai būsite patenkinti pakeitimų būsena, tai yra žalias mygtukas viršutiniame kairiajame kampe, esančiame šakos išskleidžiamajame meniu.
Žingsnis 4. Įveskite traukimo užklausos pavadinimą/aprašą
Naudokite šiuos laukus, kad padėtumėte atpažinti ir trumpai apibūdinti pakeitimą, kurį darote kitiems bendradarbiams.
Žingsnis 5. Spustelėkite „Sukurti traukimo užklausą“
Taip bus sukurta traukimo užklausa su įvestu pavadinimu ir aprašymu.
3 dalis iš 3: traukimo užklausos sujungimas
Žingsnis 1. Spustelėkite „Sujungti traukimo užklausą“
Šis mygtukas rodomas apatiniame dešiniajame kampe sėkmingai sukūrus traukimo užklausą.
Norėdami atlikti tą patį veiksmą, komandų eilutėje taip pat galite naudoti „git merge“
Žingsnis 2. Spustelėkite „Patvirtinti sujungimą“
Bus rodomas pranešimas, informuojantis, kad traukimo užklausa buvo sėkmingai sujungta į pagrindinę šaką. Kadangi jūsų filialas nebereikalingas, būsite paraginti jį ištrinti.
Jei susidursite su susijungimo konfliktais, būsite informuoti ir negalėsite tęsti sujungimo. Turėsite grįžti ir vėl traukti iš pagrindinės šakos, kad atnaujintumėte savo filialą su bet kokiais pakeitimais, tada sukurkite naują ištraukimo užklausą
Žingsnis 3. Spustelėkite „Ištrinti filialą“
Tai bus rodoma pranešime šalia purpurinės šakos piktogramos. Sujungtų ir pasenusių filialų ištrynimas yra geras būdas išlaikyti projektą organizuotą ir lengvai valdomą.
Patarimai
- Sujungimo konfliktai gali kilti, jei pakeitimai buvo nukreipti į pagrindinį, kai atlikote pakeitimus atskirame filiale. Kad sėkmingai sujungtumėte, turėsite perkelti šiuos pakeitimus iš pagrindinio į savo filialą ir sukurti naują ištraukimo užklausą.
- Praktiškai daugelis programinės įrangos bendradarbių mano, kad „Git“komandų eilutė yra efektyvesnė nei naudojant grafinę sąsają.