En ole koskaan elämässäni lähettänyt "vetopyyntöä" GitHubiin. Halusin antaa sille kuvan, joten tämä video vangitsee hetken, jolloin yritin selvittää sen. Oikea varoitus, tämä ei ole tiivis, nopea opetusohjelma. Minä ajattelen itseni ja kamppailen kaiken läpi.
Ajatukseni oli, että halusin laittaa FitVids.js-tiedoston cdnjs-tiedostoon, jotta ihmiset voivat linkittää sen siellä. Heidän prosessinsa on haaroittamalla GitHub-repoaan, seuraamalla heidän ohjeita uuden kirjaston lisäämiseksi ja lähettämällä vetopyyntö.
Joten teemme sen!
Asiat, joiden kanssa kamppailin:
- En ymmärtänyt, onko vetopyyntö ollut "Git" vai "GitHub" juttu. En ole vieläkään 100% varma, mutta näyttää siltä, että se on GitHub-asia, koska teimme sen 100% GitHub.comin kautta.
- En ymmärtänyt, mikä tarkalleen muodostaa "vetopyynnön" - ajattelin, että se olisi enemmän kuin siirrät tietyn sitoumuksen toiseen repoon. Saimme tietää, että se on itse asiassa koko repo, jonka muutat yhdessä (kaikki haarukastasi tehdyt sitoumukset).
- Yksi heidän vaatimuksistaan oli, että se läpäisi "npm-testi" -kohdan paikallisesti. Se ei näyttänyt läpäisevän sitä edes repon muuttumattomalla haarukalla. Lopulta tein ensimmäisen vetopyynnön myös väärällä tiedoston nimellä. Tämä epäonnistui GitHub.com-sivuston Travis-koontiversiossa, jota en myöskään ymmärrä (onko se sama kuin npm-testi?), Mutta tiedostonimen korjaamisen jälkeen toinen pyyntö toimi.
Seuraavaksi cdnjs-repo-omistajat pyysivät minua sisällyttämään ei-pienennetyn version repoon ja lisäämään "tagin" FitVids-repoon oikeilla versioilla. Joten minun piti oppia toinen upouusi asia, mutta viimeinkin sain sen aikaan.
Vetopyyntö