July 18, 2011
Criando “alias” para todos os seus projetos de uma só vez!

Essa dica é bem bacana, principalmente para poupar nosso tempo e saco! Toda vez que temos que ir para a pasta de um projeto é a mesma coisa, “cd pasta/pasta_do_projeto/projeto”, fala sério né? muito chato isso…

Montei uma pequena função para me ajudar nesse trabalho. Basta colocar o código abaixo dentro do arquivo ”~/.bash_profile” se você estiver no Mac e no ”~/.bashrc” caso esteja no Linux e alterar o valor da variável “projects_folder” para a pasta onde contenham os seus projetos.

projects_folder="$HOME/Documents/projects"
for i in $(ls "$projects_folder")
do alias "$i"="cd $projects_folder/$i"
done

Feche e abra seu terminal para que as alterações sejam aplicadas e agora como num passe de mágica, basta digitar o nome do seu projeto e teclar [enter] que você será teletransportado para o seu projeto!

Bem, é isso ai pessoal!

ATENÇÃO: Só tome muito cuidado com o nome do projeto para não conflitar com algum comando existente.


July 18, 2011
Exibindo o nome da branch atual no terminal

Para quem trabalha com git, sabe que as vezes diante de muitos projetos, fica confuso saber em que branch estamos, precisamos usar o comando git branch -a para nos localizar, certo?

Para facilitar esse trabalho, podemos simplesmente exibir o nome da branch no prompt do nosso terminal. Para usuários de Mac, basta adicionar o código abaixo no arquivo ~/.bash_profile, usuários de linux, adicione no arquivo ~/.bashrc.

# SHOW GIT BRANCH
function parse_git_branch {
 git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="\u@\h:\W \$(parse_git_branch)\$ " 

Pronto, agora toda vez que você entrar em um diretório que contenha uma estrutura git, será informado em qual branch você esta trabalhando, veja:

diegoalvareznogueira@diego-macbook projeto (master) $ 

Prático não?!

Abraços!


Liked posts on Tumblr: More liked posts »