Corrigir localização do msysGit Portable $ HOME

Instalei e configurei com êxito o msysGit Portable na minha unidade flash e usei-o para extrair e enviar repositórios do GitHub. No entanto, parece que sempre tenho que criticar o suporte SSH.

Especificamente, para que o SSH encontre meus arquivos-chave, tenho que seguirestas instruções para iniciar uma segunda instância dessh-agent e depoisssh-add minha chave toda vez que executo o git-bash.bat.

Usando a saída dessh -v [email protected] para depurar, vejo que o msysGit usa como padrão o diretório de usuário do Windows para procurar chaves. Não pode fazer isso; Eu preciso que ele procure em seu próprio diretório na unidade portátil.

Como forçar $ HOME a ser a própria pasta do programa?

Atualização para link Vox quebrado

Instruções deesta página são semelhantes ao link agora quebrado que eu postei originalmente. Citado abaixo. Também aqui está owebarquivo do artigo original do Vox.

No entanto, se você tentar isso e obter:

% ssh-add
Could not open a connection to your authentication agent. 

sua sessão não está sendo executada sob o agente ssh. Você pode contornar isso reiniciando um novo shell no agente executando:

exec ssh-agent bash 

onde você pode substituir o bash pelo shell de sua escolha. Depois de fazer isso, você poderá executar o ssh-add para carregar sua chave para esse shell.

questionAnswers(2)

yourAnswerToTheQuestion