DEV Community

Cover image for O que é Github?
luysla
luysla

Posted on

3 2

O que é Github?

Oi, gente! 🥰

Bem, eu trouxe esse post pra esclarecer o que é Github. A maioria dos meus posts (que são poucos ainda rs) são sempre para pessoas que estão iniciando na programação e imagino que fiquem esse tipo de dúvida.

Então vamos lá!

Git

Antes de falar do github em si, precisamos saber que existe o git por trás de tudo isso.
Em resumo, o git é um controlador de versões de código aberto. Ele foi criado por Linus Torvalds (mesmo criador do Linux, inclusive :D). Com ele você consegue versionar e ter um controle melhor das versões do seu código/projeto.

Sim, mas qual a utilidade disso?
Bem, quando estamos falando de desenvolver projetos individuais, nós temos o maior controle das alterações feitas. Mas imagina que você precisa trabalhar em um projeto que o mesmo arquivo pode ser alterado por você e por outra pessoa ao mesmo tempo? 😬
sem esse controle de versões iria ser quase inviável você juntar esse código ou controlar as alterações. Basicamente o git te ajuda nessa junção desse código.
Outro exemplo de utilidade, voltar em uma versão específica do seu código. Digamos que no seu projeto você mudou a cor do site para ser azul, só que com a mudança o site parou de funcionar, usando o git você pode voltar o código para a versão anterior que estava funcionando antes dessa alteração. Esse é só um exemplo simples, mas podemos entender a importância desse controle do nosso código.

E o que é o github?

Basicamente o github é uma plataforma web que você armazena em nuvem e gerencia seus projetos que usam git. Exemplo, estou criando o meu site localmente usando o git no meu computador e quero que o meu projeto seja armazenado na nuvem. Eu posso criar um repositório no github e armazenar o meu projeto. O github também oferece a utilização dos recursos do próprio git a partir de sua interface, então se eu quiser ver as alterações do código, qual linha foi removida, qual a pessoa que fez a alteração, criar commits, tudo isso na plataforma. O que facilita o trabalho em conjunto também e facilita o uso do git para quem não é muito familiarizado com comandos no terminal.

Provavelmente se você é iniciante na programação fazendo algum curso, já ouviu falar sobre o github, porque no geral é um ambiente que se tornou muito importante para criar seu portfólio pessoal e profissional, além de colaborar com projetos de outras pessoas também, é muito comum você ver devs usando o github com essas finalidades. Virou meio que uma rede social para devs também 👩‍💻 🧑‍💻 👨‍💻

Então por isso não deixem de usar!
vou deixar aqui embaixo alguns links que podem ajudar você a entender mais profundamente como funciona o git e o github, mas se for legal futuramente posso trazer mais informações sobre o git, porque tem muitos detalhes que não comentei aqui nesse post
mas espero que tenham gostado desse resumo 💜

Links para saber mais:

Git tutorial, bem legal
https://rogerdudler.github.io/git-guide/index.pt_BR.html

Documentação do Github
https://docs.github.com/pt/get-started

https://skills.github.com/

Git + github tutorial top das meninasss do Womakers code
https://womakerscode.gitbook.io/desvendando-git-e-github/

Curso gratuito de Git e Github
https://www.udemy.com/course/git-e-github-para-iniciantes/

Fonte da imagem da capa
https://videosdeti.com.br/git-e-github-primeiros-passos/

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

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

Okay