# 117: Să încercăm să facem o „cerere de extragere” - CSS-Tricks

Anonim

Î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