Nikoli v življenju nisem poslal zahteve za vlečenje na GitHub. Hotel sem poskusiti, zato ta video zajema trenutek, ko sem skušal ugotoviti. Pošteno opozorilo, to ni jedrnata, hitra vadnica. To sem jaz, ki si mislim sam in se skozi vse to borim.
Moja ideja je bila, da sem hotel namestiti FitVids.js na cdnjs, da ga bodo ljudje lahko tam povezali. Njihov postopek je tako, da forkirajo svoj repo GitHub, upoštevajo njihova navodila za dodajanje nove knjižnice in oddajo zahtevo za vlečenje.
Torej to storimo!
Stvari, s katerimi sem se boril:
- Nisem razumel, ali je zahteva za vlečenje stvar »Git« ali »GitHub«. Še vedno nisem stoodstotno prepričan, vendar se zdi, da gre za GitHub, saj smo to storili 100% prek GitHub.com.
- Nisem razumel, kaj natančno sestavlja »povleci zahtevo« - mislil sem, da bi bilo bolj tako, kot da določeno odobritev premaknete v drugo repo. Izvedeli smo, da gre dejansko za celoten repo, ki ga premikate skupaj (vsi prevzemi, opravljeni od vilice).
- Ena od njihovih zahtev je bila, da lokalno opravi "npm test". Zdi se, da to ni minilo niti z nespremenjenimi vilicami repoja. Končno sem zapravil prvo zahtevo za vlečenje tudi z napačnim imenom datoteke. To ni uspelo pri »gradnji Travisa« na spletnem mestu GitHub.com, česar prav tako ne razumem (je to enako kot test npm?), Vendar je po popravku imena datoteke druga zahteva delovala.
V nadaljevanju so lastniki cdnjs repo prosili, naj v repo vključim neminificirano različico in v repozit FitVids dodam »oznako« s pravilnimi različicami. Tako sem se moral naučiti še eno povsem novo stvar, vendar sem jo končno naredil.
Zahteva za vlečenje