Mudanças entre as edições de "Anotações Git"

De MSTECH wiki
Ir para: navegação, pesquisa
(gitflow)
(Fluxo desenvolvimento)
Linha 79: Linha 79:
 
* 4 - (feature) git flow feature finish MYFEATURE
 
* 4 - (feature) git flow feature finish MYFEATURE
 
* 5 - (develop) git push
 
* 5 - (develop) git push
 +
 +
* Publicando para testes
 
* 6 - (develop) git flow release start 1.0.0
 
* 6 - (develop) git flow release start 1.0.0
 
* 7 - <publica em testes, vê se deu certo, nome do release pode ser qquer coisa>
 
* 7 - <publica em testes, vê se deu certo, nome do release pode ser qquer coisa>
Linha 85: Linha 87:
 
* 10 - (release) git flow release finish 1.0.0
 
* 10 - (release) git flow release finish 1.0.0
 
* 11 - (develop) git push
 
* 11 - (develop) git push
 +
 +
* Entregando em produção
 
* 12 - (develop) git checkout master
 
* 12 - (develop) git checkout master
 
* 13 - (master) git push
 
* 13 - (master) git push
 
* 14 - (master) git checkout develop
 
* 14 - (master) git checkout develop

Edição das 19h48min de 22 de julho de 2016

Urls

git bash

operações com diretório: pwd: lista local atual cd /: volta pra raiz cd c/projetos/git

Configurações iniciais

pegar uma chave ssh:

<gitlab dá um comando>
ssh-keygen -t rsa -C "andre.ruz@mstech.com.br"

cat: lista uma chave gerada pelo git:

$ cat /c/Users/ruz/.ssh/id_rsa.pub

baixar solução: git clone

$ git clone git@gitlab.mstech.com.br:diarioclasse/diarioclasse.git (baixa a master)

ls: lista os diretórios da pasta corrente

alterar para dev (branch):

$ git checkout dev

a partir disso, o branch corrente já fica selecionado como o dev.

Comandos básicos

git status:

mostra o que tem pendente na pasta ===

cd dcs-gestao:

entra na pasta dcs-gestao

ls: lista o que tem na pasta

git checkout -b dev:

troca a pasta de checkout para dev, como ativa.

git add src:

sobe tudo para um espaço intermediário (staged)

git commit:

  • tem que escrever um texto de resumo básico, depois dá enter 2x, escreve uma observação mais detalhada.
  • apertar Esc, depois ":wq"

git push:

mandar para o servidor


  • Chave SSH fica nesta pasta: %HOMEDRIVE%%HOMEPATH%\.ssh

gitIgnore


  • 1 - criar um arquivo (de nome ".gitignore):
  • 2 - vim .gitignore
  • 3 - escreva o corpo do texto, depois esc, :wq pra sair

remover pasta (recursiva):

git rm -f -r src/ModeloDDD.MVC/bin

SourceTree

  • Ferramentas - Criar ou importar chave SSH.
  • Arquivo -> Abrir -> pegar a pasta local da máquina onde está localizado o repositório de dados.

GitFlow

Depois de criar a master, e dar push

http://danielkummer.github.io/git-flow-cheatsheet/index.pt_BR.html

Início

iniciando com gitflow init, preenche com os padrões sugeridos por ele mesmo

Fluxo desenvolvimento

  • 1 - (develop) git flow feature start MYFEATURE

<faz as coisas>

  • 2 - (feature) git add src
  • 3 - (feature) git commit
  • 4 - (feature) git flow feature finish MYFEATURE
  • 5 - (develop) git push
  • Publicando para testes
  • 6 - (develop) git flow release start 1.0.0
  • 7 - <publica em testes, vê se deu certo, nome do release pode ser qquer coisa>
  • 8 - (release) git add src
  • 9 - (release) git commit
  • 10 - (release) git flow release finish 1.0.0
  • 11 - (develop) git push
  • Entregando em produção
  • 12 - (develop) git checkout master
  • 13 - (master) git push
  • 14 - (master) git checkout develop