Olá, meu nome é Jailana e sou professora há 12 anos. Minha graduação inicial é em Letras - Linguística. Sou mestre em educação e tecnologia e especialista na área de gestão educacional.
Baseado em meus aprendizados em versionamento de código, resolvi ampliar minha prática fazendo um planejamento e resumo prático para ajudar àqueles que também estão começando na área Tech.
Todos os textos gerados são baseado nos conhecimentos adquiridos no Bootcamp da Digital Inovation One.
Entender sobre essas duas plataformas é praticamente um pré-requisito para quem quer ser desenvolvedor (não importa a linguagem que você escolha) . É quase comum que as pessoas à princípio fiquem perdidas quando se trata de entender por onde devem começar no ramo da carreira Tech. Vou te mostrar que faz muito sentido começar por aqui.
Definitivamente não! Apesar de os nomes serem parecidos, eles têm determinadas diferenças.
Imagine um caderno mágico que registra cada alteração feita em seus projetos, permitindo que você viaje no tempo e recupere qualquer versão anterior. Esse caderno mágico é o Git, um sistema de controle de versão local que guarda o histórico completo de seus arquivos, desde o rascunho inicial até a obra final.
Agora, imagine um mural gigante em uma praça online, onde você pode compartilhar seu caderno mágico com o mundo inteiro. Esse mural é o GitHub, uma plataforma online que hospeda repositórios Git, permitindo a colaboração em projetos entre diversos desenvolvedores.
Característica | Git | Github |
---|---|---|
Natureza | Software de controle de versão local | Plataforma online de hospedagem de repositórios Git. |
Funcionalidade | Rastreia alterações em arquivos, cria snapshots do projeto, reverte para versões anteriores | Hospeda repositórios Git, facilita a colaboração em equipe, permite compartilhamento público ou privado de projetos. |
Uso | Instalado no seu computador | Acessível através de navegador web. |
Armazenamento | Repositórios armazenados localmente no seu computador | Acessível através de navegador web. |
Colaboração | Colaboração direta limitada | Facilita a colaboração em equipe através de features como pull requests, issues e branches. |
Preço | Software livre e gratuito | Planos gratuitos e pagos com recursos adicionais. |
Aula | Resumo |
---|---|
Fazendo o download do Git | |
Fazendo uma conta no Github | |
Comandos Git | Clique aqui |
Configurando o Git | |
Autenticando chave via Token | |
Autenticando chave via SSH | |
Criando e clonando repositórios locais | |
Salvando alterações no repositório local | |
Desfazendo alterações no Repositório local | |
Enviando e baixando alterações no Repositório remoto | |
O que é Branches? | |
Trabalhando com Branches: criando, mesclando, deletando e tratando conflitos |