Я никогда в жизни не отправлял «Pull Request» на GitHub. Я хотел попробовать, поэтому на этом видео запечатлен момент, когда я пытаюсь понять это. Честное предупреждение, это не краткое и быстрое руководство. Я думаю про себя и борюсь со всем этим.
Моя идея заключалась в том, что я хотел разместить FitVids.js на cdnjs, чтобы люди могли связать его там. Для этого они создают ответвление репозитория GitHub, следуют инструкциям по добавлению новой библиотеки и отправляют запрос на перенос.
Итак, мы это делаем!
Вещи, с которыми я боролся:
- Я не понимал, был ли запрос на перенос «Git» или «GitHub». Я все еще не уверен на 100%, но похоже, что это GitHub, поскольку мы сделали это на 100% через GitHub.com.
- Я не понимал, что именно составляет «запрос на перенос» - я думал, что это будет больше похоже на перенос конкретной фиксации в другое репо. Мы узнали, что на самом деле вы перемещаете вместе все репо (все коммиты, сделанные с момента вашего форка).
- Одно из их требований заключалось в том, чтобы он прошел «тест npm» локально. Это, похоже, не прошло даже с неизменной вилкой репо. В конечном итоге я испортил первый запрос на перенос также с неправильным именем файла. Это провалило «сборку Travis» на GitHub.com, чего я тоже не понимаю (это то же самое, что тест npm?), Но после исправления имени файла второй запрос сработал.
В дальнейшем владельцы репозитория cdnjs попросили меня включить в репо неминифицированную версию и добавить в репо FitVids «тег» с правильными версиями. Так что мне пришлось изучить еще одну совершенно новую вещь, но в конце концов я ее сделал.
Запрос на вытягивание