Git
O Git é um sistema de versionamento de arquivos. Ok, mas o que é versionamento de arquivos?
Um versionamento possibilita que várias pessoas trabalhem no mesmo repositório* ao mesmo tempo, sem gerar conflitos entre as alterações. Ele permite que tenhamos controle sobre tudo o que foi escrito, apagado, enfim, todas as alterações feitas em um determinado projeto.
*Repositórios são os diretórios do Git (as pastas), onde o projeto é armazenado.
GitHub
O Github é uma plataforma onde se pode hospedar os arquivos. Ele trabalha com os repositórios do Git para que seja possível o armazenamento dos projetos.
Podemos dizer que o GitHub é como se fosse uma rede social de desenvolvedores, onde os códigos são compartilhados (ou não, se preferir deixar no privado).
Pontos positivos do GitHub:
- Poder se inspirar nos códigos de outros desenvolvedores;
- Codificar em equipe;
- Acompanhar e até colaborar com projetos de outras equipes;
- Outros desenvolvedores podem te auxiliar nas dificuldades dos seus projetos;
- Ver o seu próprio desenvolvimento conforme for salvando novos códigos;
- E o mais legal é que ele pode ser usado de portfólio, onde as empresas poderão ver seus projetos.
Conceitos básicos do GitHub:
- Commit: este comando move os arquivos da state area para um repositório local;
- Push: é utilizado para enviar os commits feitos no repositório local para o repositório remoto (Github).
- Pull: traz o que está no repositório remoto (Github) para o repositório local.
- Branch: cópia do projeto (ramificação feita no projeto).
- Merge: serve para unir arquivos alterados ao arquivo original de um projeto, faz a junção da Branch com a Branch principal.
Espero que este artigo possa ajudar outras pessoas. Sou apenas uma estudante de programação explorando ao máximo esse mundo da tecnologia.
#contratoDeCompromisso
Faça parte da nossa comunidade!
Domine as tecnologias utilizadas pelas empresas mais inovadoras do mundo e encare seu novo desafio profissional, evoluindo em comunidade com os melhores experts.