Primeiros Passos Git e GitHub

Description

Aqui crio flashcards para estudo sobre os fundamentos de git e github e um pouco de pratica. focados nos meus estudos seguindo aprendizado da DIO.
Paulo Henrique
Flashcards by Paulo Henrique, updated 3 months ago
Paulo Henrique
Created by Paulo Henrique 4 months ago
3
0

Resource summary

Question Answer
O QUE É O GIT ? Git é um software CLI ou seja por linhas de comando, usado para fazer o versionamento do projeto.
O QUE É GITHUB ? GitHub é um programa de versionamento, assim como o git, porem voltado a ser remoto.
O QUE É SHA1 ? SHA1 é um código criptografado de 40 caracteres, usados internamente pelo git para controlar os versionamentos. graças a ele que trás toda segurança dos versionamentos.
COMO FUNCIONA O SHA1 ? Alem da sua criptografia de 40 dígitos, ele é gerado após a primeira versão surgir, e mesmo se alterar uma " . " no texto do projeto, o SHA1 vai identificar a mudança e gerar um novo código 40 dígito para a nova mudança no projeto.
QUAIS SÃOS OS 3 OBJETOS INTERNOS DO GIT RESPONSÁVEIS PELO FUNCIONAMENTO DO CONTROLE DE VERSÕES ? São eles: Blobs (bolhas); Tree (arvores); Commit (encapsula/enviar);
O QUE FAZ O OBJETO BLOBS? Blobs é aponta para o SHA1 do conteúdo do projeto, encapsulando ele, e gerando um SHA1 próprio.
O QUE FAZ O OBJETO TREE ? Tree e um objeto que vai apontar para o SHA1 de uma blob ou de outra tree que por sua vez esta apontando para um blob. A tree é responsável por elaborar a estrutura. A tree também gera um SHA1 proprio.
O QUE FAZ O OBJETO COMMIT? O Commit aponta para os SHA1 de todo o caminho de uma tree e engloba dentro dele gerando seu SHA1 próprio. O commit tem suas características como elemento autor, datas/hora.
QUAIS SÃO AS PRIMEIRAS CONFIGURAÇÕES A SEREM FEITA NO GIT ? Após baixar o git, é bom deixar configurado o usuario e e-mail, usamos o comando (git config user.name paulo) e (git config user.email teste@gmail.com)
COMO GIT PODE INTERAGIR COM O GITHUB ? Para isso precisa de uma conta no github de preferência no mesmo e-mail configurado no git, após isso ir na configurações e no menu lateral esquerdo vai apresentar a opção key SSH e GPH, la clicar em nova chave ssh, e colar a chave gerada no git.
COMO GERAR CHAVE NO GIT SSH PARA VINCULAR COM O GITHUB ? 1º precisa usar o comando no git (ssh-keygen -t ed25519 -C teste@gmail.com), vai solicitar para criar senha para o arquivo, e mostrar o caminho. 2º após gerar precisa navegar ate onde a chave foi criada, (vão estar 2 arquivos de chaves um pub. e outro privado ) 3º usar o comando (cat ed_25519.pub) para pegar o valor da chave seleciona todo texto copiado e colar na pagina do github.
APÓS VINCULAR O GIT E GIT HUB PRECISA SER CRIADO UM AGENT SSH QUE GERENCIARÁ AS ITERAÇÕES. COMO GERA ESSE AGENTE ? E VINCULA A CHAVE SSH ? 1º usar o comando ( " eval $(ssh-agent -s) " ) para gerar o agente. 2º Usar o comando ( " ssh-add ed_25519 " ) no agent vai ser adicionado a chave privada.
QUAIS PRINCIPAIS COMANDO PARA VERSIONAR O PROJETO GIT ? 1 º Na pasta principal vai clicar com botão direito e clicar "git bash here" abrindo o terminal na pasta, usar o comando (" git init ") e vai ser iniciado o versionamento do git. 2º (" git add * ") esse comando adiciona no git todos os directorios e arquivos. 3º ("git status ") mostra como esta a siutação interna no git, se esta pronto para ser commitado ou se precisa adequar algo antes. 4º (" git commit -m " mensagem commit" ") esse comando encapsula tudo adicionado no git e cria a versão.
COMO ADICIONAR UM REPOSITÓRIO DO GITHUB AO GIT ? Após vincular o git ao github pela SSH, precisa no Github criar um repositorio novo, ele vai gerar um link proprio SSH. No git, vamos vincular essa chave a um nome com o comando (" git remote add origin colarlinkssh ") E usar o comando (git push origin master) para empurrar o repositório local para o repositório do github, vai ser solicitado a senha.
COMO PUXAR O REPOSITÓRIO DO GITHUB PARA O GIT ? Usar o comando ( " git pull origin master " ) que vai ser trazido os arquivos armazenados no github para o git local.
PARA QUE USAR O git clone ? O comando git clone serve para clonar um repositorio do github no git, exemplo: (" git clone colarlinkssh_do repositório")
Show full summary Hide full summary

Similar

Programação
Prepara Palhoça
Memória Computacional
Filipe Gabriel
Mapa Mental - Algoritmos e Programação
Marcos Santos2025
Mapa Mental de Revisão de Algoritmos e Programação I
José Toniazzo
Linguagens de Programação
Lucas Miranda
PROGRAMAÇÃO
Guilherme Toniello
LINGUAGEM DE PROGRAMAÇÃO I
ailtonmidias
ITIL V3 - Processos
Rodrigo Ferreira
Produto de TI para Empresa de Engenharia
andreylopes
Lógica de Programação- Dados
Gabriela Alves
INTRODUÇÃO AOS PARADIGMAS DAS LINGUAGENS DE PROGRAMAÇÃO
cleversonsh