Flashcards
Primeiros Passos Git e GitHub
Cards in this deck (16)
- 1O QUE É O GIT ?Git é um software CLI ou seja por linhas de comando, usado para fazer o versionamento do projeto.
- 2O QUE É GITHUB ?GitHub é um programa de versionamento, assim como o git, porem voltado a ser remoto.
- 3O 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.
- 4COMO 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.
- 5QUAIS 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); - 6O QUE FAZ O OBJETO BLOBS?Blobs é aponta para o SHA1 do conteúdo do projeto, encapsulando ele, e gerando um SHA1 próprio.
- 7O 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. - 8O 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. - 9QUAIS 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) - 10COMO 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.
- 11COMO 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. - 12APÓ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. - 13QUAIS 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. - 14COMO 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. - 15COMO 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.
- 16PARA 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")
Information
- 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.
- Created by
- Paulo Henrique
- Views
- 12
- Tags
- Rating