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

De MSTECH wiki
Ir para: navegação, pesquisa
(Fluxo desenvolvimento)
(GitFlow)
Linha 65: Linha 65:
  
 
== GitFlow ==
 
== GitFlow ==
 +
 +
=== Início ===
 
Depois de criar a master, e dar push
 
Depois de criar a master, e dar push
  
 
http://danielkummer.github.io/git-flow-cheatsheet/index.pt_BR.html
 
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
 
iniciando com gitflow init, preenche com os padrões sugeridos por ele mesmo
  

Edição das 19h50min 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

Início

Depois de criar a master, e dar push

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

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

Fluxo desenvolvimento

Desenvolvendo

  • 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