Skip to content

Principais comandos utilizados no git durante o dia a dia.

Notifications You must be signed in to change notification settings

rlima-nogueira/studying-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 

Repository files navigation

Estudando Git/GitHub

Qual a diferença entre repositório local e repositório remoto?

O repositório local é o que fica na sua máquina (git) e repositório remoto é o que fica na nuvem (github).


Configurações básicas GIT

Verifique se o Git foi instalado corretamente. Deverá retornar a versão instalada.

git --version

Configure o Git com os seus dados:

git config --global user.name <seu nome>

git config --global user.email <seu e-mail>

Crie a pasta do seu projeto e faça o acesso à ela

mkdir <nome da pasta> cd <nome da pasta>


Inicializando seu projeto com o git

git init

Verifique suas alterações no arquivo

git status

Para que o arquivo seja monitorado pelo git

git add <nome do arquivo> ou git add .

Observação: o git add . adiciona todos os arquivos para serem monitorados.

Para gravar suas alterações no arquivo. Coloque uma mensagem objetiva

git commit -m "Inicializando arquivo"

Verifica todas as alterações feitas no projeto que está sendo monitorado

git log

Para que o git não monitore arquivos, é necessário criar um arquivo do tipo

.gitignore

Arquivo .gitignore

Dentro do arquivo, você deve colocar o nome dos arquivos que deseja ignorar

Arquivo .gitignore



Criando o repositório no Github

Clique no botão new ao lado esquerdo da tela do github (imagem abaixo)

Botão new github


Coloque o mesmo nome do seu projeto remoto (não é obrigatório, mas mantém organizado)

Criando repositório



Digite este comando no bash do git para conectar o repositório local ao repositório remoto

git remote add origin <link do repositório que você criou no github>


Clonando um projeto do github

git clone <link do repositório>


Atualizando seu projeto local com o projeto remoto

git pull

Este comando busca e baixa os conteúdos de repositórios remotos e faz a atualização imediata ao repositório local para que os conteúdos sejam iguais.


O que são Branchs e pra que elas servem?

Branch é uma "cópia" exata do seu código, porém essa "cópia" só existe para seu repósitorio local (sua máquina). Mas como assim? Por exemplo, você quer implementar uma nova função no seu projeto, porém não tem certeza de que aquilo irá funcionar, então para que seu código permaneça "intacto", ou seja, funcionando, você cria uma branch e desenvolve essa nova função ali, sem fazer nenhuma alteração no código original.


Só cria a branch, sem entrar nela

git branch <criabranch>

Cria a branch e já entra nela

git checkout -b <criando a brach e mudando pra ela>

Muda de branch

git checkout <nome da branche>

Baixa a branch remota e muda pra ela

git checkout -t <nome da branche>

Junta as branchs

git merge <nome da branche>

Baixa todas as branchs remotas

git fetch

Deleta a branch

git branch -D <nome da branch>

Merge Request

Você solicita um merge request quando precisa que o dono do projeto aceite aquela branch no projeto principal


Perguntas e respostas

Tenho que usar sempre o git remote add?

R: O comando git remote add a gente só se usa uma vez, na criação do repositório remoto, depois disso não usamos mais, pois o repositório local (nossa máquina) já está apontando para o nosso github (repositório remoto).


Conflito no git merge de branchs

Neste caso você deve escolher qual o código que deve ficar em sua branch, depois de escolhido basta fazer todo o processo novamente de "git add", "git commit -m " e pronto, sua branch está atualizada e sem conflitos.


Links utéis

Download GIT
Aprenda Markdown
Comandos importantes
Lista de .gitignore

Cursos gratuitos Git/GitHub

Git e Github para iniciantes
Digital Innovation One

About

Principais comandos utilizados no git durante o dia a dia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published