Como configurar um script, presente no repositório, para alterar dinamicamente as configurações do Git (user.name
e user.email
) a partir de qualquer diretório no seu sistema.
- Shell: O ambiente deve ser configurado para Bash ou Zsh.
- Git: Deve estar instalado e configurado no sistema.
- Permissões de Usuário: Capacidade de modificar arquivos de configuração e permissões de execução.
O script change_git_config.sh
já está presente neste repositório. Para configurá-lo e usá-lo globalmente, siga os passos abaixo:
Primeiro, crie um diretório para armazenar scripts que você deseja executar globalmente no seu sistema:
mkdir -p ~/scripts
Agora, mova o script change_git_config.sh
que está presente no repositório para o diretório ~/scripts
:
mv /caminho/do/repositório/change_git_config.sh ~/scripts/change_git_config.sh
Para garantir que o script seja executável de qualquer diretório, adicione ~/scripts
ao seu PATH
.
Abra o arquivo de configuração do shell (~/.bashrc
para Bash ou ~/.zshrc
para Zsh) e adicione a seguinte linha ao final do arquivo:
export PATH="$HOME/scripts:$PATH"
Depois, recarregue o arquivo de configuração:
source ~/.bashrc # ou source ~/.zshrc para Zsh
Para garantir que o script tenha permissão para ser executado, use o comando:
chmod +x ~/scripts/change_git_config.sh
Como alternativa, você pode criar um link simbólico para o script em /usr/local/bin
, que normalmente já está no PATH
:
sudo ln -s ~/scripts/change_git_config.sh /usr/local/bin/change_git_config
Isso permitirá que você execute o script apenas digitando change_git_config
.
Você pode fornecer o user.name
e user.email
diretamente ao executar o script:
change_git_config.sh "Seu Nome" "[email protected]"
Isso aplicará as configurações para o repositório Git atual.
Se você não fornecer os parâmetros, o script solicitará que você os insira manualmente:
change_git_config.sh
Você será solicitado a inserir:
Digite o Git user.name: [seu nome]
Digite o Git user.email: [seu email]
-
Verifique o PATH: Certifique-se de que o diretório
~/scripts
está incluído noPATH
:echo $PATH
Isso deve mostrar uma lista de diretórios, incluindo
~/scripts
. -
Teste o Script: Navegue até um diretório Git qualquer e execute o script:
change_git_config.sh
O script deve alterar as configurações do Git de acordo com os valores fornecidos.
-
Executar de Qualquer Diretório: Verifique que o script pode ser executado de qualquer local no sistema, alterando as configurações do Git para o repositório atual.
Este documento cobre o processo de configuração de um script Bash, que já está presente no repositório, para ajustar dinamicamente as configurações do Git a partir de qualquer diretório no seu sistema. Isso simplifica o gerenciamento de múltiplas identidades Git, especialmente em ambientes de trabalho com diversos repositórios.