Ma pole kunagi elus GitHubis esitanud tõmbenõuet. Tahtsin sellele pildistada, nii et see video haarab hetke, kui üritasin sellest aru saada. Õiglane hoiatus, see pole lühike ja kiire õpetus. See olen mina, kes mõtlen endamisi ja võitlen selle kõigega läbi.
Minu idee oli see, et tahtsin FitVids.js-i cdnjs-i panna, et inimesed saaksid selle seal läbi linkida. Nende protsess on selleks, et hargistada oma GitHubi repot, järgida uue kogu lisamise juhiseid ja esitada tõmbenõue.
Nii et me teeme seda!
Asjad, millega ma võitlesin:
- Ma ei saanud aru, kas tõmbetaotlus oli “Git” või “GitHub” asi. Ma pole ikka veel 100% kindel, kuid tundub, et see on GitHubi asi, kuna me tegime seda 100% GitHub.com-i kaudu.
- Ma ei saanud aru, mis täpselt „tõmbenõude“ kokku paneb - arvasin, et see oleks pigem see, kui viiksite konkreetse kohustuse teise repo juurde. Saime teada, et see on tegelikult kogu repo, mida te koos liigutate (kõik teie kahvlist alates tehtud kohustused).
- Nende üks nõue oli see, et see läbiks npm-testi kohapeal. Tundus, et isegi repo muutmata kahvliga ei läinud see mööda. Lõpuks keerasin esimese tõmbenõude ka vale failinimega kokku. See nurjus GitHub.com-i Travise ehitamisel, millest ma samuti aru ei saa (kas see on sama mis npm-test?), Kuid pärast failinime parandamist teine taotlus toimis.
Järgnevalt palusid cdnjs repo omanikud, et lisaksin reposse minimeerimata versiooni ja lisaksin FitVids repole õigete versioonidega "sildi". Nii et pidin õppima veel ühe uhiuue asja, kuid sain selle lõpuks tehtud.
Tõmbenõue