În viața mea nu am trimis niciodată o „Pull Request” pe GitHub. Am vrut să-i dau o lovitură, așa că acest videoclip surprinde momentul în care încerc să-l dau seama. Avertisment corect, acesta nu este un tutorial succint și rapid. Eu mă gândesc la mine și mă lupt prin toate acestea.
Ideea mea a fost că am vrut să pun FitVids.js pe CDNJ-uri, astfel încât oamenii să o poată conecta acolo. Procesul lor pentru a face acest lucru este forțarea repo lor GitHub, urmați instrucțiunile pentru adăugarea unei noi biblioteci și trimiteți o cerere de extragere.
Așa că o facem!
Lucruri cu care m-am luptat:
- Nu am înțeles dacă o cerere de extragere a fost un lucru „Git” sau „GitHub”. Încă nu sunt 100% sigur, dar se pare că este un lucru GitHub, așa cum am făcut-o 100% prin GitHub.com.
- Nu am înțeles ce anume compune o „cerere de extragere” - m-am gândit că ar fi mai mult ca și cum ai muta un anumit commit peste un alt repo. Am aflat că este de fapt întreaga repo pe care o mutați împreună (toate comitetele făcute de la furculiță).
- Una dintre cerințele lor era să treacă la nivel local testul „testului npm”. Nu părea să treacă asta chiar și cu o furcă neschimbată a repo. În cele din urmă, am înșelat prima cerere de extragere, de asemenea, cu un nume de fișier incorect. Acest lucru nu a reușit „Travis build” de pe GitHub.com, ceea ce nici eu nu înțeleg (este la fel ca testul npm?), Dar după ce am remediat numele fișierului, a doua cerere a funcționat.
Ca urmare, proprietarii repo cdnjs mi-au cerut să includ versiunea non-minimizată în repo și să adaug o „etichetă” în repo FitVids cu versiunile corecte. Așa că a trebuit să învăț un alt lucru nou, dar în cele din urmă am reușit.
Cererea de tragere