Čo však v prípade, že v projekte urobíte niečo zaujímavé a chcete v ňom urobiť zmeny, keď na to nemáte oprávnenie? Tu prichádza na rad požiadavka na vytiahnutie. Žiadosť o stiahnutie z GitHubu je spôsob, ako prispieť k projektu na GitHube, aj keď nemáte žiadne oprávnenie na vykonávanie zmien v projekte. Všetko, čo musíte urobiť, je iba rozvetviť projekt, naklonovať rozvetvený projekt do počítača, vykonať zmeny, zmeny preniesť do vidlicového úložiska a požiadať o stiahnutie pôvodného úložiska projektu. Ak sa vlastníkovi páčia vykonané zmeny, môže ich zlúčiť s pôvodným projektom. V opačnom prípade bude môcť vašu žiadosť kedykoľvek odstrániť. Veľmi príjemná vlastnosť.
V tomto článku vám ukážem, ako podať žiadosť o načítanie v GitHub. Takže poďme na to.
Forking GitHub Repository:
Ak chcete rozdeliť úložisko GitHub, prejdite na stránku úložiska GitHub (ktorú nevlastníte alebo nemáte povolenie na úpravu), na ktorú chcete prispieť, a kliknite na Vidlička ako je vyznačené na snímke obrazovky nižšie.
Úložisko je rozdvojené, ako vidíte na snímke obrazovky nižšie.
Po rozdvojení by sa úložisko malo zobraziť s vašim používateľským menom, ako vidíte na snímke obrazovky nižšie. Toto je kópia pôvodného úložiska, ktoré ste rozdvojili.
Klonovanie úložiska GitHub:
Teraz, keď je úložisko GitHub rozvetvené, môžete tu vykonať akékoľvek požadované zmeny. Takže poďme to naklonovať.
Ak chcete klonovať úložisko GitHub, kliknite na Kužeľ alebo stiahnuť a skopírujte URL úložiska.
Potom použite git klon príkaz na klonovanie úložiska vo vašom počítači.
$ git klon https: // github.com / dev-shovon / toc-generator-plugin.git
Úložisko GitHub by malo byť klonované.
Vykonávanie zmien vo viditeľnom úložisku:
Repozitár, ktorý som rozdvojil, obsahuje 3 súbory. ukážka.html, PREČÍTAJ MA.md, toc_plugin.js. Urobím jednoduchú zmenu v ukážka.html a posuňte zmenu na GitHub v tejto časti.
Toto je obsah ukážka.html spis.
To je to, čo dostanem, keď spustím ukážka.html súbor v prehliadači. Poďme teraz zmeniť záhlavia obsahu (TOC) na zeleno.
Do súboru som pridal trochu CSS ukážka.html aby boli hlavičky obsahu zelené.
Ako vidíte, hlavičky obsahu sú zelené.
Teraz vykonám zmeny a presuniem ich do vidlicového úložiska GitHub.
Najskôr prejdite do klonovaného úložiska Git nasledovne:
$ cd toc-generator-plugin /
Teraz vykonajte zmeny nasledovne:
$ git pridať -A
Teraz urobte nový záväzok nasledovne:
$ git commit -m 'zmenil farbu hlavičky TOC na zelenú'
Teraz presuňte zmeny do vidlicového úložiska GitHub pomocou nasledujúceho príkazu:
$ git push pôvodný majster
Možno budete musieť poskytnúť prihlasovacie údaje k svojmu účtu GitHub. Keď to urobíte, zmeny by sa mali nahrať na GitHub.
Ako vidíte, ukážka.html súbor je aktualizovaný na GitHub.
Vytvorenie žiadosti o stiahnutie:
Teraz, ak chcete vytvoriť požiadavku na stiahnutie, kliknite na Nová požiadavka na zatiahnutie tlačidlo označené na snímke obrazovky nižšie.
Teraz sa uistite, že základné úložisko, základná vetva a informácie o vašom vidlicovom úložisku sú správne nastavené. Po dokončení kliknite na Vytvorte žiadosť o stiahnutie ako je vyznačené na snímke obrazovky nižšie.
Napíšte svoje komentáre k tejto žiadosti o stiahnutie, aby vývojový tím vedel, čo sa snažíte urobiť. Po dokončení kliknite na Vytvorte žiadosť o stiahnutie ako je vyznačené na snímke obrazovky nižšie.
Žiadosť o načítanie by mala byť vytvorená, ako vidíte na snímke obrazovky nižšie.
Teraz sa vlastníkovi pôvodného úložiska GitHub zobrazí nová žiadosť o načítanie.
Ak chce vlastník zlúčiť zmeny pôvodného projektu, môže tak urobiť. Aby bolo možné zmeny zlúčiť, musel by kliknúť na Žiadosť o zlúčenie.
Potom potvrďte požiadavku na zlúčenie kliknutím na Potvrďte zlúčenie.
Keď vlastník potvrdí žiadosť o zlúčenie, zmeny by sa mali zlúčiť do pôvodného úložiska GitHub.
Ako vidíte, ukážka.html súbor sa aktualizuje v pôvodnom úložisku.
Takto teda požadujete stiahnutie v GitHube. Ďakujeme, že ste si prečítali tento článok.