Soha életemben nem nyújtottam be „Pull Request” -t a GitHub-on. Lövést akartam készíteni, így ez a videó megörökíti azt a pillanatot, amikor megpróbálom kitalálni. Megfelelő figyelmeztetés, ez nem egy tömör, gyors bemutató. Ez az, amit magamban gondolok, és küzdök az egészen.
Az ötletem az volt, hogy a FitVids.js fájlt a cdnjs-re akartam felvenni, hogy az emberek ott keresztül összekapcsolják. Ehhez a GitHub repo elágazásával járnak el, követik az új könyvtár hozzáadására vonatkozó utasításokat, és benyújtanak egy lekérési kérelmet.
Tehát megcsináljuk!
Dolgok, amelyekkel küzdöttem:
- Nem értettem, hogy egy húzási kérelem „Git” vagy „GitHub” dolog volt-e. Még mindig nem vagyok 100% -ig biztos benne, de úgy tűnik, hogy ez egy GitHub dolog, mivel ezt 100% -osan a GitHub.com-on keresztül tettük.
- Nem értettem, hogy mi alkotja pontosan a „húzási kérelmet” - úgy gondoltam, inkább az lenne, ha egy konkrét elkötelezettséget áthelyezne egy másik repóra. Megtudtuk, hogy valójában az egész repo, amit együtt mozgatsz (az összes villád óta elkövetett kötelezettség).
- Egyik követelményük az volt, hogy az „npm teszt” dolgot helyben teljesítsék. Úgy tűnt, hogy ez még a repó változatlan villájával sem következett be. Végül az első lekérési kérelmet is helytelen fájlnévvel csavartam meg. Ez nem sikerült a „Travis build” -en a GitHub.com webhelyen, amit szintén nem értek (ugyanaz, mint az npm teszt?), De a fájlnév kijavítása után a második kérés működött.
Követésként a cdnjs repo tulajdonosai azt kérték, hogy illesszem be a nem tömörített verziót a repóba, és adjak hozzá egy „taget” a FitVids repóhoz a helyes verziókkal. Tehát meg kellett tanulnom egy másik vadonatúj dolgot, de végül sikerült.
A Pull kérés