Existe uma maneira de configurar o TortoiseHg para armazenar minha senha?
Eu tenho um projeto hospedado no Google Code que eu acesso usando o TortoiseHg. Sempre que eu quiser fazer alterações no Google Code, o TortoiseHg solicita um nome de usuário e uma senha. O Google Code exige que eu use uma senha gerada automaticamente, e é bastante repetitivo procurá-la sempre.
fonte
hg push
não é destrutivo (você sempre podehg strip
alterar conjuntos indesejados), enviar para um repositório remoto dificilmente é uma operação altamente privilegiada. Por esse motivo, o armazenamento de senha em texto sem formatação costuma ser perfeitamente suficiente, desde que você esteja ciente das implicações de segurança.Ambas as respostas existentes sugerem armazenar seu nome de usuário e senha não criptografados em texto sem formatação , o que é meio que não.
Você deve usar a extensão Keyring , pois ela foi projetada especificamente para salvar com segurança senhas de autenticação. Ele já vem com o TortoiseHg , então tudo o que você precisa fazer é ativá-lo, escrevendo o seguinte no seu arquivo mercurial.ini :
Você também precisará associar seu nome de usuário ao URL de envio editando o arquivo .hg \ hgrc específico do repositório, como no exemplo abaixo:
Para obter mais detalhes sobre como associar seu nome de usuário ao URL, consulte a seção SMTP (Repository Configuration) da página de extensão Keyring .
fonte
[auth] \n bitbucket.org.prefix = bitbucket.org \n bitbucket.org.username = schlamar
Três etapas, assista à captura de tela . Nota: Isso armazena sua senha em texto sem formatação.
fonte
Se você deseja configurá-lo via TortoiseHg, a caixa de diálogo Configuração de repositório estará disponível. Depois de abrir a caixa de diálogo, mude para a guia 'Sincronizar'. Você pode adicionar um caminho com informações de autenticação HTTPS.
http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings
fonte
Simplesmente modifique o
hgrc
arquivo no.hg
diretório do seu repositório local para que fique assim:onde name é seu login no Google Code sem o bit gmail / googlemail, por exemplo, 'fredb' (não [email protected]), password é a senha gerada pelo Google e yourproj é o nome do seu projeto de GC. Então, algo como:
fonte
Isso funciona para mim usando
SSH
. Eu sei que a senha está em texto sem formatação, mas isso não é um problema neste projeto. Você precisa alterar myUser e MyOPas para obter suas credenciais e o caminho para: TortoisePlink.exe. Edite o mercurial.inifonte
Se você deseja armazenar a senha no mercurial.ini e ela não funcionar mais após a atualização para o TortoiseHg 4.9 ou superior, uma solução possível é adicionar a porta ao prefixo:
fonte