Passo a Passo da minha inserção no universo Open Source 🌍💻
- #GitHub
- #Git
🚀 Ideia inicial
Minha jornada começou ao ingressar na formação “Linux para Iniciantes”, promovida pelo Santander em parceria com a DIO – uma plataforma de aprendizado prática e motivadora. Desde o início, senti que estava acessando um conteúdo de qualidade, em um ambiente que realmente estimula o crescimento.
Como parte do desafio proposto pela instrutora Elidiana Andrade, deveríamos construir um README.md no GitHub como primeiro passo para criar nosso portfólio público na plataforma. E como acredito firmemente que “se não consigo explicar algo, é porque não aprendi de verdade”, resolvi documentar todo o processo da minha primeira contribuição Open Source.
❓ Por que contribuir com projetos Open Source?
- Aprender com ambientes e códigos reais
- Colaborar com a comunidade tech
- Iniciar meu portfólio e, com sorte, abrir portas para um futuro cheio de oportunidades
🛠️ Ferramentas que utilizei
- Git
- GitHub
- Terminal Linux
📂 O projeto
O repositório disponibilizado foi o dio-lab-open-source, da DIO. A primeira etapa foi realizar um fork, que nada mais é do que “garfar” o projeto original, trazendo uma cópia dele para o meu próprio GitHub para que eu pudesse modificá-lo à vontade.
Repositório original da DIO:
https://github.com/elidiaandrade/dio-lab-open-source
Após o fork, criei meu repositório com o nome “primeiro_passo”.
🧭 Clonando e configurando o repositório local
No terminal, entrei na minha pasta Documentos e executei:
git clone https://github.com/mfreitas702/primeiro_passo.git
Depois, adicionei o repositório original como upstream, para manter meu fork sincronizado com eventuais atualizações:
git remote add upstream https://github.com/elidiaandrade/dio-lab-open-source.git
git pull upstream main
🌱 Criando uma nova branch
Criei uma nova branch com meu nome de usuário, conforme o padrão sugerido:
git checkout -b feat/community/mfreitas702
📄 Criando meu README.md
Utilizei o comando:
touch community/mfreitas702.md
E, para facilitar a criação do conteúdo em Markdown, utilizei a ferramenta readme.so, que me ajudou a montar um arquivo mais apresentável e organizado.
✅ Commit e envio para o GitHub
Após criar o arquivo, executei os comandos:
git status
git add community/mfreitas702.md
git commit -m "feat: add mfreitas702"
git push origin feat/community/mfreitas702
Foi solicitado meu token de autenticação e, após isso, o envio foi concluído com sucesso 🎉
✨ Conclusão
Essa pequena contribuição foi mais do que um exercício técnico — foi meu primeiro passo prático em uma comunidade que valoriza a colaboração, o aprendizado e o compartilhamento de conhecimento.
Ao longo desse processo, aprendi comandos essenciais do Git, entendi o fluxo de trabalho de um projeto colaborativo e, acima de tudo, provei para mim mesma que sou capaz de construir algo e deixá-lo disponível para o mundo.
É só o começo da jornada, mas já me sinto parte da comunidade. Que venham os próximos desafios! 💪🚀