Skip to content

Instantly share code, notes, and snippets.

@YuriFontella
Created May 14, 2017 22:25
Show Gist options
  • Select an option

  • Save YuriFontella/67051c46b91baf7bc1714c31260ecc93 to your computer and use it in GitHub Desktop.

Select an option

Save YuriFontella/67051c46b91baf7bc1714c31260ecc93 to your computer and use it in GitHub Desktop.
Comandos git
Primeiro repositório:
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/YuriFontella/algum-repositorio.git
git push -u origin master
Instalando o Git
$ apt-get install git-core
Configurando suas informações
A primeira coisa que você deve fazer depois de instalar o Git é definir seu usarname e email. Isso é importante por que os seus commits usarão essas informações para identificar o autor das mudanças. Pois é… Se alguém fizer alguma merda no projeto e quebrar todo o sistema, é possível saber quem, quando e qual linha foi o autor do apocalipse.
É simples, no terminal escreva:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
Controlando um projeto
Pelo terminal mesmo, entre na pasta do projeto que você quer iniciar o controle e use o comando:
$ git init
Esse comando vai criar um diretório invisível dentro do projeto chamado .git. Ele contém todos os arquivos necessários do seu repositório. Aqui, neste ponto, nada dos seus arquivos ainda estão sendo controlados. Você apenas criou um “lugar” (branch) para o Git colocar os arquivos.
O comando para adicionar os arquivos é:
$ git add .
Para você ver o status, use o comando git status, aí você verá tudo o que foi incluído no projeto. Veja o screenshot abaixo para ter uma ideia:
Feito isso você vai precisar inserir seu primeiro commit. Vamos dar mais detalhes sobre o comando commit no próximo artigo, por agora fique com essa linha:
$ git commit -m "Primeiro commit - Inserindo os arquivos iniciais do projeto"
Utilizar somente o --all
$ git commit -a
Agora você mandou uma alteração para o Git.
Atualizando o branch
$ git push -u origin master
Vai solicitar usuário e a senha, no caso master é o branch
Clonando um projeto
$ git clone https://github.com/tableless/exemplos.git
Atualizando
git pull
Outro branch
git pull origin branch
Forçando o git pull
git fetch --all
git reset --hard origin/master
git pull origin master
Git push em um branch diferente
$ git checkout -b feature_branch_name
... edit files, add and commit ...
$ git push -u origin feature_branch_name
Merge de um branch para o master
Cria o branch: git checkout -b dev
Acessa o branch: git checkout dev
Add commit e push: git push origin dev
Passa para o master: git checkout master
Merge os branchs: git merge dev
Commit master: git push origin master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment