Como resolver a mensagem de erro "abort:repositório padrão-push não encontrado!"em Mercurial?
-
10-12-2019 - |
Pergunta
Eu sou novo para Mercurial e tentou empurrar de um arquivo de teste para um repositório on-line.Eu encontrei uma mensagem de erro como abort: repository default-push not found!
quando eu tentei usar o hg push
de comando.Eu procurei online e a maioria das respostas mencionadas para configurar o .hg/hgrc arquivo.Eu tenho feito e verificado a minha .hg/hgrc arquivo.Tinha algo como
[paths]
default = https://ALab@bitbucket.org/Alab/analysis
[web]
cacerts = /etc/pki/tls/certs/ca-bundle.crt
Para esclarecer a minha pergunta, aqui estão alguns passos que executei e mensagens de erro que eu tenho.Minha máquina é um RedHat Linux 5 server com o padrão do Python 2.4.3 instalado.Eu tenho construído um diretório para Mercurial em /home/Cassie/CassieDir/analysis
e um repositório de bitbucket.org como a análise com o nome de usuário ALab.Eu ter escrito commit
de comando e outros hg status
comandos.Todos eles parecem estar bem.Então, eu primeiro criei um arquivo fictício chamado README e tentei empurrá-lo em /analysis
diretório
hg push
A mensagem de erro, mostrou que:
abort: certificate checking requires Python 2.6
Então, para evitar erro de certificado, em seguida, digitei
hg push --insecure
A mensagem de erro mostrou como
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
abort: repository default-push not found!
Eu também escreveu "hg push-vv" e saídas é o mesmo acima.
Muito obrigado e, por favor, deixe-me saber se existe alguma confusão.
Solução
Parece que o .hg/hgrc
arquivo não pertence ao usuário correto.
A mensagem de erro diz que o arquivo pertence a um os nomes de utilizador Cassie
qual é a Cassie
do grupo.Você pode usar esse usuário específico para fazer o envio ou alterar a propriedade do arquivo com o chown
de comando.Para saber que utilizador "você", você pode usar o whoami
de comando.
Se você quiser obter mais informações sobre problemas de confiança, você pode ler o página dedicada sobre o Mercurial wiki.
Uma terceira solução para o seu problema está descrito nesta página, você pode adicionar o usuário Cassie
ou o grupo com o mesmo nome para o seu "confiáveis" lista.Editar ou criar um hgrc
arquivo em seu diretório home contém o seguinte :
[trusted]
users = Cassie
Mas alterando a propriedade do .hgrc
arquivo para o usuário correto é de longe a melhor solução !
Outras dicas
Eu tive um problema semelhante com isso depois de criar um novo repositório.Eu tive que adicionar isso para a minha /.hg/hgrc:
[paths]
default_push = <foopath>