Arquivo da tag: branch

OSX – Deixando o seu terminal colorido e com suporte ao Git

Olá pessoal,

Esta dica é bem simples e talvez ajude bastante no dia-a-dia em seu desenvolvimento, caso utilize o terminal do OSX.

Realizando estes processos seu terminal ficará colorido, facilitando e leitura e ainda aparecerá o nome da branch em que você está, caso utilize o Git.

Siga os passos:

1 – Edite o arquivo .bash_profile digitando no terminal:

nano ~/.bash_profile

2 – Adicione as linhas:

export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$(parse_git_branch) $ "

parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

3 – Salve o arquivo com CONTROL + O

4 – Feche o terminal e abra-o novamente ou caso queira manter a sessão com as modificações, execute:

source ~/.bash_profile

Obs: Esta dica funciona também com o iTerm2.

 

Bom, espero ter ajudado com esta dica.

Obrigado e até o próximo post pessoal.

Git – Como fazer push na mesma branch em que estou trabalhando?

Olá pessoal,

Vejo muita gente irritada com o Git pelo fato de ter que passar o nome da “branch” toda vez que vamos fazer um ” push”.

Hoje vou mostrar como é simples mudar o comportamento local do Git em relação a isso, e para isso vamos usar o utilitário de configuração interno do Git chamado “git config”.

Existem vários comportamentos de como o Git faz o push, segue a lista dos possíveis comportamentos que podemos usar:

  • nothing – não faz nenhum push
  • matching – faz push de todas as branchs que tenham o mesmo nome local e remotamente
  • upstream – faz o push da branch atual para a sua branch remota correspondente (mesmo nome)
  • simple – parecido com a “upstream”, porém se a branch remota tiver um nome diferente, nenhum push é feito
  • current – talvez seja a opção para a maioria, envia o branch local para o branch de mesmo nome no servidor remoto

Agora que você já sabe o que cada opção representa, basta configurar o Git para usar a opção que melhor se encaixa no seu caso com o comando (exemplo):

git config push.default current

Para usar qualquer outra opção, substitua o “current” no comando, pela opção desejada dentre as opções da lista acima.

Agora que você configurou o comportamento padrão de como o Git faz o “push”, basta usar “git push” e ser feliz.

Um abraço. Que o Senhor vos abençoe!