# 117: Нека се опитаме да направим "Искане за изтегляне" - CSS-трикове

Anonim

Никога през живота си не съм подавал „Искане за изтегляне“ на GitHub. Исках да го пробвам, така че това видео заснема момента, в който се опитвам да го разбера. Честно предупреждение, това не е кратък, бърз урок. Това съм аз, който си мисля и се боря през всичко това.

Идеята ми беше, че исках да поставя FitVids.js на cdnjs, за да могат хората да го свържат от там. Процесът им за това е чрез раздвояване на репото на GitHub, следване на инструкциите им за добавяне на нова библиотека и подаване на заявка за изтегляне.

Така че го правим!

Неща, с които се борих:

  • Не разбрах дали искането за изтегляне е нещо „Git“ или нещо „GitHub“. Все още не съм 100% сигурен, но изглежда, че това е нещо GitHub, тъй като го направихме 100% чрез GitHub.com.
  • Не разбрах какво точно съставя „заявка за изтегляне“ - мислех, че ще е по-скоро да преместите конкретен ангажимент в друго репо. Научихме, че всъщност цялото репо, което премествате заедно (всички ангажименти, направени от вилицата ви).
  • Едно от изискванията им беше той да премине локално „npm test“. Изглежда не е минало това дори с непроменена вилица на репото. В крайна сметка обърках първата заявка за изтегляне също с неправилно име на файл. Това провали „изграждането на Травис“ на GitHub.com, което също не разбирам (същото ли е като npm теста?), Но след поправяне на името на файла втората заявка работи.

Като последствие собствениците на cdnjs repo поискаха да включа неминифицираната версия в репото и да добавя „таг“ към репото на FitVids с правилните версии. Така че трябваше да науча друго чисто ново нещо, но в крайна сметка го направих.

Искането за изтегляне