Pular para o conteúdo
Rizzygo Ako
Voltar para o tópico Seu primeiro projeto no GitHub

Seu primeiro projeto no GitHub, do zero ao link

Como sair da ideia até um link que você pode mandar para alguém: escolher um problema pequeno, terminar uma primeira versão, documentar e publicar. No fim, você tem um projeto de verdade no seu perfil.

Cerca de 1 hora de leitura, mais o tempo do projetoGit e uma conta no GitHubMaterial gratuito em português

1. Por que um projeto terminado vale mais

Tutoriais mostram o caminho já aberto. Um projeto seu obriga a tomar decisões, travar, pesquisar e resolver, que é o que o trabalho real pede. E um projeto pequeno, terminado e bem explicado mostra mais do que dez repositórios pela metade.

Para quem está procurando a primeira vaga, um projeto publicado dá assunto na entrevista: você pode contar o que construiu, o que deu errado e o que aprendeu.

2. Escolher o projeto

O melhor primeiro projeto resolve um problema seu ou de alguém perto de você. Problema real dá motivação para terminar e uma história para contar. Algumas ideias por área:

ÁreaIdeia de projeto
InfraestruturaUm script que faz backup de uma pasta todo dia e apaga as cópias com mais de 7 dias
DesenvolvimentoUma página que calcula a divisão da conta entre amigos, com gorjeta
DadosUma análise dos seus gastos do mês, com gráficos e conclusões
QATestes automatizados para uma página simples, com um relatório do que encontrou
SegurançaUm verificador que avisa se uma pasta tem arquivos com permissão 777 ou arquivos .env
ProdutoA pesquisa e o protótipo de uma melhoria num aplicativo que você usa

Evite clones de projetos famosos que todo mundo faz igual seguindo o mesmo vídeo. Eles mostram que você sabe seguir um tutorial, não que sabe resolver um problema.

3. Cortar até caber: a primeira versão

Todo projeto começa grande na cabeça. Corte até sobrar o menor pedaço que já é útil e que você termina em uma ou duas semanas. Isso costuma ser chamado de MVP (produto mínimo viável).

Escreva três listas antes de começar:

Coloque as listas como issues no seu repositório. Fechar cada uma dá a sensação de progresso e mostra como você organiza o trabalho.

4. Organizar o repositório

Nada de segredos no repositórioSenhas e chaves de API vão em variáveis de ambiente ou num arquivo .env listado no .gitignore. A lição Segurança digital no dia a dia explica por quê.

5. Trabalhar em pequenos passos

Faça um commit cada vez que uma parte pequena funcionar. Commits pequenos facilitam voltar atrás quando algo quebra e contam a história do projeto.

Mensagens que contam a história:
feat: calcula o valor por pessoa
feat: adiciona campo de gorjeta
fix: arredonda centavos para cima
docs: explica como rodar no README

Experimente trabalhar com branches (linhas paralelas de trabalho no mesmo repositório) e pull requests mesmo sozinho: crie uma branch para cada funcionalidade e junte na main por um PR. É o fluxo que você vai usar em qualquer time, e a lição Primeiros passos no GitHub mostra como.

6. Escrever um README que se explica

O README é a primeira coisa que alguém vê no seu repositório. Muita gente decide em segundos se vai continuar lendo. Um bom README responde, nesta ordem:

Modelo para copiar (em Markdown, um jeito simples de formatar texto com símbolos como # e *):
# Divide Conta

Calcula quanto cada pessoa paga numa conta de restaurante, com gorjeta.

![Tela do Divide Conta](imagens/tela.png)

**Acesse:** https://seu-usuario.github.io/divide-conta/

## Como rodar no seu computador
1. Clone o repositório: `git clone https://github.com/seu-usuario/divide-conta.git`
2. Abra o arquivo `index.html` no navegador.

## O que eu usei
HTML, CSS e JavaScript, sem bibliotecas.

## O que eu aprendi
- Como tratar números com centavos sem erro de arredondamento.
- Como publicar um site estático no GitHub Pages.

## Próximos passos
- [ ] Salvar as últimas contas no navegador
- [ ] Dividir por item consumido

A seção O que eu aprendi é a mais valiosa para quem está começando: mostra como você pensa. Uma imagem ou um GIF curto do projeto funcionando também ajuda muito.

Faça agoraAbra o README de um projeto seu ou de um projeto que você usa. Ele responde o que é, como rodar e o que foi usado nos primeiros 30 segundos de leitura?

7. Publicar para qualquer pessoa ver

Um link que abre e funciona vale mais do que um "clone e rode". Opções gratuitas para começar:

Planos gratuitos mudam com o tempo. Confira as condições atuais do serviço antes de publicar.

8. Pedir para alguém testar

Mande o link para duas ou três pessoas, de preferência uma que não seja de TI. Peça para usarem sem a sua ajuda e observe, ou pergunte depois:

Transforme cada resposta numa issue. Corrigir o que outra pessoa encontrou é o ciclo de trabalho de um time de produto.

9. Montar seu perfil

10. E a IA no projeto?

Usar IA no projeto é normal e é uma habilidade que o mercado valoriza. O que conta é você entender e conseguir explicar cada parte do que está no repositório.

11. Missão final

1. Escreva as três listas do seu projeto

Precisa ter, seria bom ter, fica de fora. Crie o repositório e cadastre cada item do "precisa ter" como issue.

2. Termine e publique a primeira versão

Com README completo e, se for um site, publicado no GitHub Pages.

3. Peça um teste e feche uma issue

Mande o link para alguém, transforme o retorno numa issue e feche essa issue com um pull request.

Para fixarApresente seu projeto para alguém em dois minutos: o problema, o que você construiu e o que aprendeu. Depois, marque no tópico que você ensinou alguém.

Lição escrita em português pela Iniciativa Ako, da Rizzygo, com base na documentação oficial do GitHub Pages e do README de perfil. O texto e os exemplos são próprios.

Conteúdo aberto sob a licença CC BY 4.0. Viu um erro? Abra uma issue.