Alguns comando para ajudar a usar o Git pelo Shell:
Atualizando o Git:
Para quem ainda não saber, para atualizar um projeto use o “git pull”:
git pull ssh://usuario@host/home/git/projeto/trunk master
Para facilitar, ao invés de digitar o endereço inteiro, nos podemos criar um atalho:
git remote add projeto ssh://usuario@host/home/git/projeto/trunk
E depois, usar o atalho:
git pull projeto master
Logando sem precisar de senha:
Atualmente estamos usando o ssh para enviar e receber atualizações do git. Para poder acessar a cópia remota sem precisar de colocar a senha toda vez nos precisamos de uma chave do ssh.
Criando uma chave para o ssh:
ssh-keygen -t rsa
Com esse comando nos vamos criar uma chave que vai servir para nos identificar no servidor remoto.
Agora que nos temos a chave nos precisamos enviar para o servidor (lembre de trocar “seu_usuario” pelo seu usuário):
ssh-copy-id -i ~/.ssh/id_rsa seu_usuario@host
Depois é só colocar a senha para confirmar a operação.
Usando atalhos pela linha de comando:
Existe um arquivo no diretório raiz do seu usuário que chama “.bash_aliases”. Esse arquivo é lido automaticamente quando você loga.
Lá eu criei alguns comando para facilitar o uso do git (lembre de trocar os caminhos e criar os atalhos adequadamente):
# Atualiza a lib
projeto1up()
{
echo -e ‘\e[1;34mAtualizando o projeto1…\e[0m’
cd ~/seu_caminho/pasta/projeto1
git pull projeto1 master
}
# Atualiza o projeto
projetoup()
{
echo -e ‘\e[1;34mAtualizando o projeto…\e[0m’
svn up ~/seu_caminho/pasta/projeto
}
# Atualiza todos os projetos
workup()
{
echo
projeto1up
echo
projetoup
echo
}
Depois basta digitar “workup” para atualizar os projetos.
Lembre de nunca dar “pull” antes de “commitar” suas alterações.
By Fred