Je n'ai jamais de ma vie soumis une «Pull Request» sur GitHub. Je voulais essayer, alors cette vidéo capture le moment où j'essaye de le comprendre. Attention, ce n'est pas un tutoriel succinct et rapide. C'est moi qui me pense et me débat à travers tout cela.
Mon idée était que je voulais mettre FitVids.js sur cdnjs afin que les gens puissent le lier par là. Leur processus pour faire cela consiste à forger leur dépôt GitHub, à suivre leurs instructions pour ajouter une nouvelle bibliothèque et à soumettre une pull request.
Alors on le fait!
Choses avec lesquelles j'ai eu du mal:
- Je ne comprenais pas si une pull request était une chose «Git» ou une chose «GitHub». Je ne suis toujours pas sûr à 100%, mais il semble que ce soit une chose GitHub, comme nous l'avons fait à 100% via GitHub.com.
- Je n'ai pas compris ce qui compose exactement une «pull request» - je pensais que ce serait plus comme si vous déplaciez un commit spécifique vers un autre dépôt. Nous avons appris que c'est en fait tout le dépôt que vous déplacez ensemble (tous les commits effectués depuis votre fork).
- Une de leurs exigences était qu'il réussisse le «test npm» localement. Cela n'a pas semblé passer cela même avec une fourchette inchangée du repo. En fin de compte, j'ai gâché la première demande d'extraction également avec un nom de fichier incorrect. Cela a échoué la "compilation Travis" sur GitHub.com, que je ne comprends pas non plus (est-ce la même chose que le test npm?), Mais après avoir corrigé le nom du fichier, la deuxième requête a fonctionné.
En guise de suivi, les propriétaires du repo cdnjs m'ont demandé d'inclure la version non minifiée dans le repo et d'ajouter une «balise» au repo FitVids avec les versions correctes. J'ai donc dû apprendre une toute nouvelle chose, mais j'ai finalement réussi.
La demande de tirage