Git Product home page Git Product logo

dio-lab-open-source's Introduction

Contribuindo em um Projeto Open Source no GitHub

Alteração feita para teste

Repositório desenvolvido para fins didáticos, com a disponibilização de materiais de apoio para o lab Contribuindo em um Projeto Open Source no GitHub da Digital Innovation One.

Link do Lab Link do Lab

Objetivo

Aprender o básico sobre contribuição no GitHub

What is Lorem Ipsum?

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

Ferramentas

GitHub Git

Percurso

Etapas Materiais de Apoio
01 Introdução ao Lab Material de Apoio
02 Formas de Contribuir num Projeto Open Source Material de Apoio
03 Desenvolvendo uma Contribuição Material de Apoio
04 Enviando uma Contribuição Material de Apoio
05 Dicas e Materiais de Apoio Material de Apoio

Desafio: Profile README - Carolina

Contribua no diretório "Community", criando um Profile README contendo informações sobre você que deseje compartilhar com a comunidade. Para isso, você pode inserir: badges indicando suas habilidades; cards com suas estatísticas no GitHub e projetos que criou, colaborou ou que deseje que outras pessoas colaborem. Além disso, você pode inserir também links para seus desafios de projeto e artigos na plataforma da Digital Innovation One.
Inspire-se consultando os exemplos na pasta community, confira alguns utilitários na pasta utils e use sua criatividade para criar o seu 😊💙.

Instruções (PT/BR)

  1. Faça um Fork deste repositório;
  2. Clone localmente: git clone https://github.com/SEU_USERNAME/dio-lab-open-source.git;
  3. Adicione o remote upstream para manter seu repositório local atualizado. Por exemplo: git remote add upstream https://github.com/elidianaandrade/dio-lab-open-source.git;

    Utilize o comando git pull upstream main para baixar e mesclar as alterações no seu repositório local com base na branch main deste repositório original de onde você fez o fork, ou git fetch upstream main para baixar sem mesclar. Veja mais em: Primeiros Passos com Git e GitHub.

  4. Crie uma nova branch e nomeie como feat/community/SEU_USERNAME: git checkout -b feat/community/SEU_USERNAME;

    Exemplo: git checkout -b feat/community/elidianaandrade

  5. Dentro da pasta community, crie um arquivo em Markdown (extensão .md) e nomeie com o mesmo nome do seu usuário no GitHub;

    Exemplo: elidianaandrade.md

  6. Desenvolva o seu perfil. Para isso, você pode ver exemplos na pasta community e adicionar alguns dos utilitários presentes na pasta utils;

    Observação: Use os outros exemplos como inspiração e não cópia.

  7. Adicione suas alterações à "staging area" com o comando git add community/SEU_USERNAME.md;
  8. Crie um commit e adicione a mensagem indicando a adição do seu perfil git commit -m"feat: add SEU_USERNAME profile";
  9. Envie as alterações para o seu repositório remoto git push origin feat/community/SEU_USERNAME;
  10. Crie um Pull Request.

Convenção de Commits

Tipo de Commit Descrição
feat Adiciona uma nova funcionalidade ao projeto.
fix Corrige um bug ou problema no projeto.
docs Altera a documentação do projeto. Ex.: README, comentários no código.
style Realiza mudanças na aparência, sem alterar a funcionalidade.
refactor Realiza mudanças no código que não alterem a funcionalidade.
test Adiciona ou modifica testes no projeto.

Instructions (EN/US)

  1. Fork the repository;
  2. Clone locally: git clone https://github.com/YOUR_USERNAME/dio-lab-open-source.git;
  3. Add upstream remote to keep your local repository up to date. For example: git remote add upstream https://github.com/elidianaandrade/dio-lab-open-source.git;

    Use the command git pull upstream main to download and merge changes to your local repository based on the branch main from this original repository you forked it from, or git fetch upstream main to download without merging. See more at: Getting Started with Git and GitHub.

  4. Create a new branch and name it as feat/community/YOUR_USERNAME: git checkout -b feat/community/YOUR_USERNAME;

    Example: git checkout -b feat/community/elidianaandrade

  5. Inside the folder community, create a file in Markdown (extension .md) and name it the same as your GitHub username;

    Example: elidianaandrade.md

  6. Develop your profile. For this you can see examples in the folder community and add some of the utilities present in the folder utils;

    Note: Use the other examples as inspiration, not copy.

  7. Add your changes to the "staging area" with the command git add community/YOUR_USERNAME.md;
  8. Create a commit and add the message indicating the addition of your profile git commit -m"feat: add YOUR_USERNAME profile";
  9. Push changes to your remote repository git push origin feat/community/YOUR_USERNAME;
  10. Create a Pull Request.

Instrucciones (ES/ES)

  1. Fork the el repositorio;
  2. Clonar localmente: git clone https://github.com/SEUUSERNAME/dio-lab-open-source.git;
  3. Agregue control remoto ascendente para mantener actualizado su repositorio local: git remote add upstream https://github.com/elidianaandrade/dio-lab-open-source.git;

    Utilice el comando git pull upstream main para descargar y fusionar cambios en su repositorio local según la rama main de este repositorio original del que lo bifurcó, o git fetch upstream main para descargar sin fusionar. Ver más en: Comenzando con Git y GitHub.

  4. Cree una nueva branch y asígnele el nombre feat/community/seunomedeusuario: git checkout -b feat/community/yourusername;

    Ejemplo: git checkout -b feat/community/elidianaandrade

  5. Dentro de la carpeta community, cree un archivo en Markdown (extensión .md) y nombre es lo mismo que tu nombre de usuario de GitHub;

    Ejemplo: elidianaandrade.md

  6. Desarrolla tu perfil. Para esto puedes ver ejemplos en la carpeta community y agregar algunas de las utilidades presentes en la carpeta utils;

    Nota: Utilice los otros ejemplos como inspiración, no como copia.

  7. Agregue sus cambios al "área de preparación" con el comando git add community/yourusername.md;
  8. Cree una confirmación y agregue el mensaje que indica la adición de su perfil git commit git commit -m"feat: add yourusername profile"`;
  9. Envíe los cambios a su repositorio remoto git push origin feat/community/yourusername;
  10. Cree una Pull Request.

Utilitários

Badges Card Stats Badges


Contribua

Star Forks GitHub Issues

Este é um projeto feito para a comunidade, então sinta-se livre para contribuir. Algumas formas de contribuição além do seu exemplo de Profile README, é inserir outros utilitários na pasta utils, ou melhorar a página de pesquisa dos READMEs fazendo modificações nos arquivos da pasta docs.
Além disso, você também pode contribuir. Nos ajude

⚠️ Resolvendo, respondendo ou indicando issues

⭐ Adicionando aos favoritos (star) ⭐

##TESTE DE MESCLAGEM

Membros da comunidade que já contribuiram:

# ALTERAÇÃO ##
Feito com 💙 por Eli.

dio-lab-open-source's People

Contributors

alebona avatar allicedimello avatar antoniobigonha avatar ar7urf1gueired0 avatar bmsrangel avatar brunakeyt avatar carlosamaralcm avatar elidianaandrade avatar evellynmayumi avatar falvojr avatar flaribdev avatar garciaboo avatar github-actions[bot] avatar gyodai avatar hacjesse avatar henriqueerds avatar ithalo20 avatar juuhcso avatar luizpradojr avatar milenajohnjohn avatar peoft avatar placidoalves avatar rodolfobastos avatar ryan-felix-lima avatar samuelfrsilva0 avatar shenrique1970 avatar sueltom avatar sunnyleet avatar werricsson-santos avatar wladimith avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.