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 ~/scriptsAgora, 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.shPara 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 ZshPara garantir que o script tenha permissão para ser executado, use o comando:
chmod +x ~/scripts/change_git_config.shComo 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_configIsso 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.shVocê 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
~/scriptsestá 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.