Uma das melhores maneiras de conseguir colaboradores para o seu projeto de código aberto é fornecer uma versão preliminar para o colaborador começar. Uma das melhores maneiras de pedir ajuda é fornecer o que o senhor tem até o momento e permitir que um mentor o examine e dê sugestões. Em ambos os casos, o senhor precisará colocar o código em algum lugar acessível a todas as partes e, como o GitHub dominou o mundo da hospedagem de código, qual a melhor plataforma para fazer isso?
Como as solicitações pull fazem muito barulho e o código que o senhor deseja compartilhar nem sempre é material de mesclagem, a próxima melhor maneira é fornecer um gist do GitHub. Os gists são fáceis de criar manualmente, mas eu queria um método automatizado para criar gists, então recorri ao pretty-diff
‘s gist-diff
um único comando que cria um gist do GitHub com git diff
conteúdo.
Instalação e configuração
Comece instalando pretty-diff
:
npm install -g pretty-diff
A próxima etapa é garantir que a configuração global do git saiba seu nome de usuário do GitHub:
git config --global github.user "MyGitHubUsername"
A última etapa é acessar o GitHub e criar um arquivo Token de acesso pessoal (não se esqueça de marcar a caixa de seleção “Create gist”) para a funcionalidade pretty-diff
fornece. Depois de criar o token, execute o seguinte:
git config --global gist-diff.token "######################"
Agora estamos prontos para usar o gist-diff
!
Criando um Gist
Depois de criar as alterações que gostaria de compartilhar, execute gist-diff
para enviar suas alterações para o GitHub:
# just execute the command! gist-diff
gist-diff
cria um gist e, em seguida, abre seu navegador para o URL do gist.
Eu gostaria de ter conhecido o pretty-diff
mais cedo e, a partir de agora, ele será um dos primeiros utilitários que instalarei em cada novo computador de trabalho. Compartilhar código é um dos luxos dos cenários modernos de código aberto, e a capacidade de criar uma lista das alterações atuais com um comando economiza muito tempo.