Jeg har aldri i mitt liv sendt inn en "Pull Request" på GitHub. Jeg ønsket å gi det et skudd, så denne videoen fanger øyeblikket da jeg prøver å finne ut av det. Rettferdig advarsel, dette er ikke en kortfattet, rask opplæring. Dette er jeg som tenker for meg selv og sliter meg gjennom det hele.
Tanken min var at jeg ønsket å sette FitVids.js på cdnjs slik at folk kan koble det opp der. Prosessen deres for å gjøre det er ved å forge GitHub-repoen deres, følge instruksjonene for å legge til et nytt bibliotek og sende inn en pull-forespørsel.
Så vi gjør det!
Ting jeg slet med:
- Jeg forsto ikke om en pull-forespørsel var en "Git" -ting eller en "GitHub" -ting. Jeg er fortsatt ikke 100% sikker, men det virker som om det er en GitHub-ting, slik vi gjorde det 100% gjennom GitHub.com.
- Jeg forsto ikke hva som egentlig består av en "pull-forespørsel" - jeg trodde det ville være mer som om du flyttet en bestemt kommisjon til en annen repo. Vi lærte at det faktisk er hele repoen du beveger deg sammen (alle forpliktelser gjort siden gaffelen din).
- Et av kravene deres var at den bestod "npm-testen" lokalt. Det så ikke ut til å passere det selv med en uendret gaffel av repoen. Til slutt skrudde jeg opp den første pull-forespørselen også med feil filnavn. Dette mislyktes i "Travis build" på GitHub.com, som jeg heller ikke forstår (er det det samme som npm-testen?), Men etter å ha fikset filnavnet fungerte den andre forespørselen.
Som en oppfølging ba eierne av cdnjs repo om at jeg inkluderte den ikke-minifiserte versjonen i repoen og la til en "tag" til FitVids repo med de riktige versjonene. Så jeg måtte lære en helt ny ting, men til slutt fikk jeg det gjort.
Pull-forespørselen