Logo Criado com 💖 Por CandidDeer
Gostaria de se tornar um mantenedor deste projeto e ajudar a mantê-lo ativo? Se estiver interessado, leia o maintainer's guide e envie-me uma DM Twitter.
- Anúncio
- Introdução
- Para quem é isso?
- Porque preciso fazer isso?
- Com o que eu irei contribuir?
- Tradução
- Configuração
- Próximos Passos
- Agradecimentos
- Contribue
- Step 1 - Forking
- Step 2 - Clonando
- Step 3 - Criando uma nova branch
- Step 4 - Abrindo o arquivo main html
- Step 5 - Copiando o card modelo
- Step 6 - Aplicando suas mudanças
- Step 7 - Committing
- Step 8 - Enviando para o GitHub
- Step 9 - Enviar um PR
- Step 10 - Comemore
Aqui vamos aprender como contribuir para este projeto ou no GitHub/Git usando o Terminal. Este é um tutorial para ajudar contribuidores de primeira viagem a participarem de um projeto simples e fácil.
- Fazer uma contribuição para um projeto de código aberto.
- Sentir-se mais confortável usando o GitHub.
- Isso é para iniciantes absolutos. Se você sabe como escrever e editar uma tag de âncora
<a href="" target=""></a>
então você deve ser capaz de fazer isso. - É também para aqueles com um pouco mais de experiência, mas que desejam fazer sua primeira contribuição para o código aberto, ou conseguir mais contribuições para adquirir mais experiência e confiança.
Qualquer desenvolvedor web, aspirante ou experiente, precisa usar o controle de versão Git, e o GitHub é o serviço de hospedagem Git mais popular usado por todos. Ele também é o coração da comunidade Open Source. Tornar-se confortável usando o GitHub é uma habilidade essencial. Fazer uma contribuição para um projeto aumenta sua confiança e oferece algo para mostrar no seu perfil do GitHub.
Se você é um novo desenvolvedor e está se perguntando se precisa aprender Git e GitHub, aqui está a resposta: Você Deveria Ter Aprendido Git Ontem.
Você vai contribuir com um card como esse aqui para a página web do projeto. Ele incluirá seu nome, seu usuário no Twitter, uma descrição curta e 3 links para recursos úteis para desenvolvedores web que você recomenda.
Você fará uma cópia do modelo de cartão dentro do arquivo HTML e personalizá-lo com suas próprias informações.
Esse tutorial está disponivel em outros idiomas
English | Bangla | Ukrainian | Chinese (Traditional) | Portuguese |
---|
Traduções para documentações de projetos são bem-vindas. Leia
Guia de tradução
para contribuir.
Nota: Se vocÊ não é bom com a interface de linha de comando Aqui está o tutorial de GUI usando o Github desktop
Primeiro, vamos configurar para realizar o trabalho.
- Entre em sua conta no Github. Se você não tem uma conta crie uma aqui. Eu recomendo que você faça o tutorial de Hello World do GitHub before you continue.
- If you don't have Git, instale aqui
Agora que está tudo configurado, vamos ao trabalho de contribuir para o projeto.
Torne-se um contribuidor de código aberto em 10 passos fáceis.
Tempo estimado: Menos de 30 minutos.
- O objetivo aqui é fazer uma cópia deste projeto e colocá-la na sua conta.
- Um repositório (repo) é como um projeto é chamado no GitHub e um fork é uma cópia dele.
- Tenha certeza que você está na pagina main desse repositório.
Clique no botão Fork |
- Agora você tem uma cópia completa do projeto na sua própria conta.
- Agora nós temos que fazer uma cópia local desse projeto. Uma cópia salva no seu próprio computador.
- Agora clone este repositório para sua máquina. Clique no botão de clonar e então clique no ícone de copiar para a área de transferência.
- Um repositório (repo) é como um projeto é chamado no GitHub e uma cópia é uma duplicação dele.
Abra um terminal e execute o seguinte comando git:
git clone "url que voce copiou"
Por exemplo:
git clone https://github.com/$NomeDeUsuario/Contribute-To-This-Project.git
Onde $NomeDeUsuario
é o seu nome de usuario do GitHub. Aqui você está copiando o conteúdo do repositório first-contributions no GitHub para o seu computador.
Mude para o diretório que está o repositório em sua máquina (Se você ainda não estiver lá):
cd Contribute-To-This-Project
Agora crie uma nova branch e use o comando git checkout
git checkout -b nome-da-sua-nova-branch
Por exemplo:
git checkout -b add-$NomeDeUsuario-card
Nota: Mude $NomdeDeUsuario
pelo seu nome de usuário da sua conta do GitHub.
- Agora você criou uma nova branch separada da master.
- Para os próximos passos, certifique-se de estar trabalhando nesta branch. Você verá o nome da branch em que está no canto inferior esquerdo do editor de texto que você está usando, onde diz.
$NomeDeUsuario-card
como o nome da sua branch.
NÃO trabalhe na branch master
Agora precisamos abrir o arquivo que vamos editar com o seu editor de código favorito. Estamos usando o VSCode como nosso editor de código preferido.
- O arquivo
index.html
está diretamente na pastaContribute-To-This-Project
. - Você pode abrir o arquivo com o seguinte comando:
code index.html
Nota: Esse é um código de termenal para abrir o arquivo: index.html
in VSCode
.
- Agora você tem o arquivo que você irá abrir para editar, e estar pronto para começar a fazer as alterações nele.
- Nós vamos mudar a cópia do modelo de Card para começar a trabalhar.
- No topo do arquivo html, em baixo das seções
<head>
e<header>
você vai achar a seção rotulada== TEMPLATE ==
- Copie tudo dentro do quadro vermelho na imagem, do comentário Contribuidor card START até o comentário Contribuidor card END.
- Cole o conteúdo inteiro diretamente abaixo do comentário que indica isso.
- Certifique-se de que haja uma única linha de espaço entre o início do seu cartão e o final do último cartão. É uma boa prática manter nosso código o mais claro possível.
- Nunca use linters ou formatadores de estilo. O projeto tem a configuração do Prettier.
- Agora esse é seu Card para editar e personalizar.
- Bem, agora nós vamos começar a editar o arquivo html, Mudando e customizando os campos no nosso card.
↪️ Substitua 'Name' pelo seu nome |
---|
- Nota: Não mude
class="name"
↪️ Digite a URL para a conta do seu twitter href="Insert URL here" , Digite seu identificador no campo de texto |
---|
- Se você preferir usar um contato diferente do Twitter, você precisará substituir o ícone do Twitter
<i class="fa fa-twitter"></i>
visitando Font Awesome Icons e procurando pelo ícone certo, substituindo apenas a parte fa-twitter pelo novo ícone como fa-facebook, por exemplo. Depois, siga os mesmos passos acima.
- Link: Insira o link href="aqui" substituindo o
#
. Por favor, evite usar encurtadores de URL ou URLs que não sejam do site que você está postando! - Title: Escreva uma descrição breve title="aqui".
- Name: Escreva o nome do recurso no campo de texto
>aqui</a>
. - Tenha certeza que você salvou todas as suas mudanças.
- Teste suas mudanças. ISSO É IMPORTANTE! Abra o arquivo html no seu navegador (clicando duas vezes nele por exemplo) e veja como o seu cartão ficará no site. Verifique se a página inteira ainda parece a mesma e que nada está quebrado. Clique nos seus links e certifique-se de que estão funcionando. Abra o console (Ctrl + Shift + J (Windows / Linux) ou Cmd + Opt + J (Mac)) e verifique se não há mensagens de erro.
- Ótimo, você terminou de editar seu código! Os próximos passos enviarão suas alterações para o GitHub e depois as submeterão para serem mescladas com o projeto principal.
- Agora abra o terminal no diretório do seu projeto e execute git status e você notará que não há alterações feitas no git. = Você pode adicionar essas alterações que fez usando o comando git add
git add index.html
- Agora faça o commit dessas alterações usando o comando git commit
git commit -m "Add $NomeDeUsuario card info"
- Substituindo $NomeDeUsuario pelo seu nome de usuário do GitHub.
- Suas alterações estão agora salvas ou "commitadas". Mas estão salvas apenas localmente, ou seja, no seu computador.
- Sincronizar alterações locais com o seu repositório no GitHub é chamado de Push. Você está "empurrando" as alterações do seu repositório local para o repositório remoto no GitHub.
- Usamos o comando git push para enviar alterações para o GitHub.
git push -u origin $NomeDeUsuario-card
-
Substituindo $NomeDeUsuario-card pelo nome da sua branch.
-
Após alguns segundos, a operação estará completa e agora você terá exatamente a mesma cópia desta branch no seu computador e no GitHub.
- Este é o momento que você estava esperando; enviando um Pull Request (PR).
- Até agora, todo o trabalho que você fez foi no fork do projeto, que, como você se lembra, está na sua própria conta do GitHub.
- Agora é hora de enviar suas alterações para o projeto principal para serem mescladas com ele.
- Isso se chama Pull Request Porque você está pedindo ao mantenedor original do projeto para dar um "pull" em suas alterações para o projeto dele.
- Vá para a página principal do seu fork no GitHub (ele terá o ícone de fork e seu próprio nome de usuário no topo).
- Perto do topo do repositório, você verá uma mensagem destacada de pull request com um botão verde.
↪️ Clique em Compare and pull request |
↪️ Isso é o que a pagina Open a pull request parece. |
- LEMBRE-SE você está tentando mesclar sua branch com o projeto original, não com a branch Master do seu fork..
- A imagem abaixo dá uma ideia de como o cabeçalho do seu pull request deve parecer.
- À esquerda está o projeto original, seguido pela branch master. À direita está o seu fork e a branch que você criou.
↪️ Crie um pull request: Escreva um título, Adicione informações opcionais na descrição e Clique em Criar pull request` |
- Não se intimide com todas as opções. Você só precisa fazer esses três passos por enquanto.
- Deixe a opção Permitir edições dos mantenedores marcada.
- Agora, um Pull Request será enviado ao mantenedor do projeto. Assim que for revisado e aceito, suas alterações aparecerão na página web do projeto.
É isso. Você conseguiu! Agora você contribuiu para um projeto de código aberto no GitHub.
Você adicionou código a uma página web ao vivo: https://syknapse.github.io/Contribute-To-This-Project
Suas alterações não serão visíveis imediatamente; primeiro elas têm que ser revisadas, aceitas e mescladas pelo mantenedor do projeto. Uma vez mescladas, seu cartão deverá ser visível e ativo na página.
É muito normal que um revisor peça alterações em um PR. Pense nisso como uma boa prática se acontecer com você. Fique atento para comentários e alterações solicitadas. Depois de fazer as alterações solicitadas (de volta à sua branch), tudo o que você precisa fazer é confirmar e enviar suas alterações. O PR será atualizado automaticamente com as novas alterações.
Prometo que tentarei revisar e mesclar o mais rápido possível, mas faço isso no meu tempo livre, então um pequeno atraso é inevitável.
- Volte depois de um tempo para verificar seu Pull Request mesclado.
- Você deve receber um e-mail do GitHub quando suas alterações forem aprovadas ou se forem solicitadas alterações adicionais. E quando o PR finalmente for mesclado com o master e seu cartão tiver sido adicionado.
- Você também pode aprender como contribuir com esta série gratuita: Como Contribuir para um Projeto de Código Aberto no GitHub
- Se você achou este projeto útilpor favor, dê uma ⭐ estrela ⭐ no topo da página e Tweet sobre ele para ajudar a espalhar a palavra
- Você pode me seguir e entrar em contato no Twitter ou usando qualquer uma dessas outras opções
- Este é um projeto de código aberto, então, além de contribuir com seu cartão, você é bem-vindo para ajudar a corrigir bugs, melhorias ou novos recursos. Abra uma issue ou envie um pull request
- Para ajudar a melhorar nossa comunidade, dê uma olhada na aba Discussões do GitHub localizada ao lado de Pull Requests. Esta área é um lugar para se apresentar, entrar em discussões mais profundas sobre código aberto e se comunicar com os Mantenedores do Projeto. Você nos ajudará a desenvolver esse recurso e melhorar nossa comunidade?
- Obrigado por contribuir para este projeto. Agora você pode seguir em frete e tentar contribuir com outros projetos; Procure pelo selo para opções de contribuição amigáveis para iniciantes.
- Também estou procurando colaboradores para me ajudar na revisão e mesclagem de PRs. Se você gostaria de praticar mais o Git, por favor, me envie uma DM no Twitter e leia o guia do mantenedor. mantenedor guide.
Este projeto é fortemente influenciado pelo Roshan Jossey's excelente first-contributions projeto first-contributions de Roshan Jossey com seu excelente tutorial.
Ele também é particularmente inspirado pela grande comunidade em torno de #GoogleUdacityScholars O Google Challenge Scholarship: Front-End Web Dev, turma de 2017 da Europa.