# 117: Vamos tentar fazer uma "solicitação pull" - CSS-Tricks

Anonim

Nunca na minha vida enviei um “Pull Request” no GitHub. Eu queria tentar, então este vídeo está capturando o momento em que estou tentando descobrir. Aviso justo, este não é um tutorial rápido e sucinto. Isso sou eu pensando comigo mesmo e lutando contra tudo isso.

Minha ideia era colocar FitVids.js em cdnjs para que as pessoas pudessem vinculá-lo por meio de lá. O processo para fazer isso é bifurcar seu repositório GitHub, seguir suas instruções para adicionar uma nova biblioteca e enviar uma solicitação pull.

Então nós fazemos isso!

Coisas com as quais eu lutei:

  • Não entendi se uma solicitação de pull era uma coisa "Git" ou "GitHub". Ainda não tenho 100% de certeza, mas parece que é uma coisa do GitHub, já que fizemos 100% por meio do GitHub.com.
  • Não entendi o que exatamente compõe um “pull request” - achei que seria mais como você mover um commit específico para outro repo. Aprendemos que na verdade é o repositório inteiro que você move junto (todos os commits feitos desde o fork).
  • Um dos requisitos era que ele passasse no “teste npm” localmente. Isso não parecia passar, mesmo com uma bifurcação inalterada do repo. No final, estraguei a primeira solicitação de pull também com um nome de arquivo incorreto. Isso falhou no “Travis build” em GitHub.com, que eu também não entendo (é o mesmo que o teste npm?), Mas depois de corrigir o nome do arquivo a segunda solicitação funcionou.

Como acompanhamento, os proprietários do repo cdnjs pediram que eu incluísse a versão não minimizada no repo e adicionasse uma “tag” ao repo FitVids com as versões corretas. Então eu tive que aprender outra coisa totalmente nova, mas finalmente consegui.

A solicitação pull