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.
Aprender o básico sobre contribuição no GitHub
Nº | Etapas | Materiais de Apoio |
---|---|---|
01 | Introdução ao Lab |
|
02 | Formas de Contribuir num Projeto Open Source |
|
03 | Desenvolvendo uma Contribuição |
|
04 | Enviando uma Contribuição |
|
05 | Dicas e Materiais de Apoio |
|
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 😊💙.
- Faça um Fork deste repositório;
- Clone localmente:
git clone https://github.com/SEU_USERNAME/dio-lab-open-source.git
; - 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 branchmain
deste repositório original de onde você fez o fork, ougit fetch upstream main
para baixar sem mesclar. Veja mais em: Primeiros Passos com Git e GitHub. - 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
- 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
- Desenvolva o seu perfil. Para isso, você pode ver exemplos na pasta
community
e adicionar alguns dos utilitários presentes na pastautils
;Observação: Use os outros exemplos como inspiração e não cópia.
- Adicione suas alterações à "staging area" com o comando
git add community/SEU_USERNAME.md
; - Crie um commit e adicione a mensagem indicando a adição do seu perfil
git commit -m"feat: add SEU_USERNAME profile"
; - Envie as alterações para o seu repositório remoto
git push origin feat/community/SEU_USERNAME
; - Use o git status para ver as atualizações do projeto
- Crie um Pull Request.
- Fork the repository;
- Clone locally:
git clone https://github.com/YOUR_USERNAME/dio-lab-open-source.git
; - 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 branchmain
from this original repository you forked it from, orgit fetch upstream main
to download without merging. See more at: Getting Started with Git and GitHub. - 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
- Inside the folder
community
, create a file in Markdown (extension.md
) and name it the same as your GitHub username;Example:
elidianaandrade.md
- Develop your profile. For this you can see examples in the folder
community
and add some of the utilities present in the folderutils
;Note: Use the other examples as inspiration, not copy.
- Add your changes to the "staging area" with the command
git add community/YOUR_USERNAME.md
; - Create a commit and add the message indicating the addition of your profile
git commit -m"feat: add YOUR_USERNAME profile"
; - Push changes to your remote repository
git push origin feat/community/YOUR_USERNAME
; - Create a Pull Request.
- Fork the el repositorio;
- Clonar localmente:
git clone https://github.com/SEUUSERNAME/dio-lab-open-source.git
; - 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 ramamain
de este repositorio original del que lo bifurcó, ogit fetch upstream main
para descargar sin fusionar. Ver más en: Comenzando con Git y GitHub. - 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
- 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
- Desarrolla tu perfil. Para esto puedes ver ejemplos en la carpeta
community
y agregar algunas de las utilidades presentes en la carpetautils
;Nota: Utilice los otros ejemplos como inspiración, no como copia.
- Agregue sus cambios al "área de preparación" con el comando
git add community/yourusername.md
; - 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"`; - Envíe los cambios a su repositorio remoto
git push origin feat/community/yourusername
; - Cree una Pull Request.
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:
⭐ Adicionando aos favoritos (star)