DEV Community

Vivian Barbosa Reis
Vivian Barbosa Reis

Posted on

Dicas sobre GitHub

Este é um post sobre GitHub uma visão pessoal de como uso e algumas dicas

GitHub

O que é o GitHub em si? É uma plataforma para hospedagem de código. Existem outras também como GitLab ou Bitbucket. Já vi empresas usando essas 3 (e cada empresa tem seus critérios para escolher qual utilizar, existem diferenças sim entre elas mas esse não é o foco do post)

Faça uma conta no GitHub

Endereço do site: github.com
É simples é rápido de fazer não leva nem 5 minutos para criar a conta. (Não você não paga nada na opção free só paga na Team e Enterprise). Visando que você use mais para uso pessoal para estudos a versão free está ótimo já pra esse objetivo.

Estou entrando na área sou Júnior/Sandy não sei o que coloco no GitHub?

Eu começaria criando o "repositório especial". Quando criar seu repositório se você colocar o mesmo nome de usuário como nome do repositório você cria o "repositório especial". E o que escrever nele?

Repositório especial

Existe uma documentação simples no GitHub com alguns tutoriais e dicas Docs GitHub

Tem como colocar imagens, link, badge, emojis. Esse é um exemplo de repositório que reuni perfis:
https://github.com/coderjojo/creative-profile-readme?s=08

Eu particularmente gosto de um mais simples:

Exemplo simples de um repositorio especial

Um texto simples falando sobre você, sobre o que está estudando ou quais linguagens que estuda/trabalha e link para outras redes sociais, exemplo Linkedin.

Na página inicial é possível fixar até 6 repositórios para eles ficarem em destaque no perfil só selecionar "Customize your pins".

Exemplo dos 6 repositórios que ficam fixados

Abaixo vou dizer algumas ideias sobre repositórios que eu acho legal para deixar em destaque (no caso para backend)

  1. dicas-git (repositório c/comandos úteis de git)

  2. logica-de-programacao

  3. programacao-orientada-a-objetos

  4. consumo-de-api

  5. crud-lista-de-tarefas (somente backend)

  6. crud-lista-de-tarefas (projeto completo)

Obs: Todos esses em destaque, escrever um ReadMe

O que é um ReadMe

Traduzindo ReadMe significa leia me, pensa em uma pessoa que acessou pela 1ª vez seu repositório o Readme precisa ter informações do projeto. Acho importante explicar bem sobre o que é o projeto, quais tecnologias usadas, como compilar.

Sobre repositórios eu acho legal ter um padrão nos nomes.

  • logica-de-programacao ✅

  • poo-java ✅

  • loGicAProgramacaoa_teste ❌

  • LogicaProgramacao ❌(não está errado em si mas fica meio destoando cada repositório com nome criado de um jeito diferente) +

Registre tudo que estiver estudando no Github. Está estudando sobre Variáveis? Encapsulamento? Fila? Lista? Array? Vai subindo os exercícios. Se não estiver fazendo nenhum código por enquanto vai registrando por escrito suas anotações no Github tem uma função muito legal. Se chama "Projects"

Área project no Github

Criei por exemplo um projeto de estudos de lógica de programação e organizo meus estudos nessa ferramenta.

No exemplo fui nomeando os vídeos conforme vou vendo vou marcando como feito. Gosto de fazer um pequeno resumo de cada vídeo conforme exemplo.

Exemplo de projeto de estudos lógica de programação

Nem tudo gosto de deixar público e no Github tem a opção de deixar privado ou público alguns repositórios e projetos de estudo. Exemplo tenho quase 60 repositórios porém público deixo 30.

Meu Github é: https://github.com/vivianreis

E você, tem alguma dica sobre Github? Compartilhe nos comentários.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay