Ferramentas do usuário

Ferramentas do site


controle_de_versao:git

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
controle_de_versao:git [2014/08/17 15:28] – edição externa 127.0.0.1controle_de_versao:git [2022/05/25 16:24] (atual) – edição externa 127.0.0.1
Linha 4: Linha 4:
 [[wppt>Git|Wikipedia:Git]] [[wppt>Git|Wikipedia:Git]]
  
 +===== Bloquear push no master =====
 +[[https://www.google.com.br/search?q=git+prevent+push+to+master&oq=git+block+push+to+master&aqs=chrome.2.69i57j0l3.7324j0j7&sourceid=chrome&es_sm=0&ie=UTF-8|Google]]\\
 +[[http://stackoverflow.com/questions/19021978/git-how-to-block-push-to-master-branch-on-remote]]\\
 +[[http://dev.ghost.org/prevent-master-push/]]
 +<file sh .git/hooks/pre-push>
 +#!/bin/bash
 +
 +protected_branch='master'  
 +current_branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
 +
 +if [ $protected_branch = $current_branch ]  
 +then  
 +    read -p "You're about to push master, is that what you intended? [y|n] " -n 1 -r < /dev/tty
 +    echo
 +    if echo $REPLY | grep -E '^[Yy]$' > /dev/null
 +    then
 +        exit 0 # push will execute
 +    fi
 +    exit 1 # push will not execute
 +else  
 +    exit 0 # push will execute
 +fi
 +</file>
 +<code>
 +chmod +x pre-push
 +</code>
 ===== Programa para utilizar o git localmente ===== ===== Programa para utilizar o git localmente =====
 [[http://git-scm.com/downloads|Git Bash]]  [[http://git-scm.com/downloads|Git Bash]] 
Linha 70: Linha 96:
 ==== Checkout ==== ==== Checkout ====
 ''git checkout __<diretório/arquivo>__'' ''git checkout __<diretório/arquivo>__''
- 
controle_de_versao/git.1408300111.txt.gz · Última modificação: 2022/05/25 16:25 (edição externa)