DEV Community

ダニエリ for WoMakersCode

Posted on • Updated on

[Git e Github] Guia rápido e Comandos básicos para iniciantes

  • O Git é um repositório(inventário, coleção) para seus códigos.
  • Com ele, você pode "voltar ao passado" no seu código, através do commits.
  • O Github é o seu repositório na nuvem.

Baixando o Git

Se você usa o Linux, você pode seguir o nosso tutorial: Instalando, configurando e inicializando o Git no Linux

Se você usa o Windows, você pode seguir o nosso tutorial: Instalando, configurando e inicializando o Git no Windows


Criando uma conta no Github

  • Basta acessar a página do Github e escolher seu nome de usuária, informar seu email e criar uma senha.

Criando um repositório no GitHub

Acesse sua conta no Github e clique no sinal de mais para abrir o menu e em seguida em New repository.

enter image description here

Dê o nome de sua preferência, além da descrição e indique se seu repositório será público ou privado.

enter image description here

Para finalizar, clique em Create repository.

Em seguida aparecerá uma tela com três opções:

Alt Text

  • A primeira diz respeito a crianção de um novo repositório (inclui a inicialização do Git no diretório).

  • A segunda diz respeito a um repositório já existente e que desejo colocar no GitHub (é a situação que irei utilizar).

  • A terceira diz respeito a importação de um código de outro repositório.


Criando repositório local

Na pasta/diretório que você deseja versionar, digite:

git init
Enter fullscreen mode Exit fullscreen mode

Ver estado do Git

git status
Enter fullscreen mode Exit fullscreen mode

Use esse comando sem moderação.


Adicionando seus arquivos ao Git

git add nome_do_arquivo
Enter fullscreen mode Exit fullscreen mode

ou para adicionar todos os arquivos de uma só vez:

git add *
Enter fullscreen mode Exit fullscreen mode

Agora é preciso fazer o commit para que o Git possa rastrear suas modificações:

git commit -m 'seu comentário sobre seus arquivos aqui'
Enter fullscreen mode Exit fullscreen mode

git add commit


Atualizando commit de arquivo modificado

git commit -am 'digite sua mensagem aqui'
Enter fullscreen mode Exit fullscreen mode

Ligando seu repositório local a sua nuvem

git remote add origin link_para_o_repositório_do_seu_projeto
Enter fullscreen mode Exit fullscreen mode

No meu caso:

git remote add origin https://github.com/danielle8farias/cautious-waffle.git
Enter fullscreen mode Exit fullscreen mode

Enviando suas alterações

Pela primeira vez:

git push -u origin master
Enter fullscreen mode Exit fullscreen mode

Nas próximas vezes basta

git push
Enter fullscreen mode Exit fullscreen mode

Copiando um repositório

git clone link_para_o_repositório_que_deseja_copiar
Enter fullscreen mode Exit fullscreen mode

Exemplo:

git clone https://github.com/danielle8farias/cautious-waffle.git
Enter fullscreen mode Exit fullscreen mode

Criando branches

git checkout -b nome_do_branch
Enter fullscreen mode Exit fullscreen mode

Para voltar ao branch master:

git checkout master
Enter fullscreen mode Exit fullscreen mode

O comando:

git checkout nome_do_branch
Enter fullscreen mode Exit fullscreen mode

faz a troca entre os branches.

Seus branches locais não estarão na nuvem a menos que você os envie.

git push origin nome_do_branch
Enter fullscreen mode Exit fullscreen mode

Unindo branches

git merge nome_do_branch
Enter fullscreen mode Exit fullscreen mode

Atualizando seu repositório local

Pega as modificações que foram feitas no repositório remoto.

git pull
Enter fullscreen mode Exit fullscreen mode

Desfazendo commits

git revert chave_do_commit
Enter fullscreen mode Exit fullscreen mode

A chave do commit é encontrada através do comando:

git log
Enter fullscreen mode Exit fullscreen mode

Entendendo o fluxo do Git

Alt Text

  • working directory: sua pasta/diretório.

  • index (staging area): a sala de espera do Git. Para onde vão os commits antes do push.

  • master: branch principal. O branch padrão do Git.

  • HEAD: por padrão, aponta para o último commit recebido dentro do repositório.

Top comments (2)

Collapse
 
oornnery profile image
Oornnery

Bem objetivo, gostei !

Collapse
 
broona-dantas profile image
broona-dantas

Claro, objetivo e bem diagramado.
Muito agradecida!