4

Git e GitHub

#GitHub #Git
Gustavo Sena
Gustavo Sena

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!

3
39

Comentários (3)

0
Elisio Moura

Elisio Moura

19/12/2020 18:03

Legal. Valeu.

0
José Júnior

José Júnior

19/12/2020 16:45

Boaaa

1
Norberto Celestino

Norberto Celestino

19/12/2020 16:20

Obrigado, vai ajudar muito.

https://www.linkedin.com/in/gustavo-sena-57343456

Brasil