Segue um resumo montado segundo o módulo Introdução ao GIT e github, espero que ajude no esclarecimento de dúvidas. Até logo!
O que é Git? Criado em 2005 por Linus Torvalds (Criador do Linux)., é um sistema de versionamento de código distribuído.
Benefícios:
Controle de versão
Armazenamento em nuvem
Trabalho em equipe
Possibilidade de melhorar do seu código através de contribuição por Forks
Reconhecimento
O que é o SHA1? É um algoritmo de encriptação (Secure Hash Algorithm) desenvolvido pela NSA (Agência de Segurança Nacional dos EUA). Funciona tanto para arquivos quanto para objetos internos. Os dados encrIptados geram um conjunto de caracteres únicos de 40 dígitos que serve como identificação.
Quais são os objetos internos do Git?
Blobs
Trees
Commits
Porque o GIT é um sistema distribuído e seguro? O repositório do código fonte fica hospedado em um servidor da nuvem, por exemplo: Gihub.
Exemplo de uso: Supondo que há n pessoas alterando o código ( maintainers). A versão mais recente que está na máquina do servidor Web e a versão que está com essas pessoas é a mesma, desse modo é distribuido e seguro.
Comandos úteis:
git config --list (Exibe as configurações do repositório local)
git status (Exibe o estado atual dos arquivos dentro do repositório Git)
git config --global --unset user.nickginame (Remove o usuário em GIT)
git config --global --unset user.email (Remove o e-mail do usuário)
Workflow Local:
1. git init (Inicializa um repositório do GIT dentro da pasta atual)
2. git config –-global user.nickname "someone" (Seta o nickname no repositório GIT local)
3. git config –-global user.email "someone@someplace.com" (Seta o email no repositório GIT local)
4. git add * (Adiciona os arquivos untracked e unmodified para staged)
5. git commit -m "some msg" (Comita a alteração com uma mensagem "some msg")
Comandos para Git Remoto:
git remote add origin https://github.com/Gultes/exemplo.git (Aponta o repositório local para o GitHUB)
git remote –v (Lista os repositórios remotos cadastrados)
git pull origin master (Puxa o repositório do GITHub para o repositório local)
git push origin master (Empurra o repositório local para o repositório do GITHub na master)
Obs: master/main podem variar o nome no GitHub, o nome usado nos comandos nesse caso vai ser sempre o do branch raíz!
Elisio Moura
19/12/2020 18:03