git push tag remove



Não é possível enviar para o repositório Git no Bitbucket (11)

Eu criei um novo repositório e estou com um erro estranho. Eu usei o Git antes no Bitbucket, mas acabei de reformatar e agora não consigo fazer o Git funcionar. Depois de fazer um commit, eu tive que adicionar meu e-mail e nome para os globais, mas depois foi muito bem.

Quando tento usar o comando

git push origin master

não funciona Eu recebo esta mensagem:

$ git push origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Eu estou em uma perda aqui. Meu amigo com quem estou compartilhando este repositório, acessou-o bem e foi muito bem, mas parece que não consigo dar certo.

https://ffff65535.com



Dois pequenos esclarecimentos que podem salvar alguém da confusão pela qual passei:

1 - URLs de conexão diferem para HTTPS e SSH

Ao conectar via https, você usa

https://[email protected]/owner-account/repo-name.git

no entanto, ao conectar via SSH, o nome da conta é sempre "git"

ssh://[email protected]/owner-account/repo-name.git

A tentativa de se conectar ao SSH com o nome da sua conta na frente levará ao erro recebido pelo pôster original. É assim que você pode fazer o teste se conectando ao git @, então tente erroneamente com seu nome de usuário e veja um erro.

2 - Chaves SSH via contas de equipe serão descontinuadas em 2017

Se você estiver configurando chaves SSH em contas de equipe, elas recomendam alterná-las para contas pessoais. Uma dica útil para evitar e


Este erro também aparece quando o repositório não existe. Eu tentei todas as respostas até que vi o nome do repositório estava faltando um traço


Este erro também ocorre se você esqueceu de adicionar a chave privada ao ssh-agent . Faça isso com:

ssh-add ~/.ssh/id_rsa

Eu encontrei a solução que funcionou melhor para mim foi quebrar o impulso em pequenos pedaços.

e removendo os arquivos de imagem de tela grande (10mb +) dos commits

A segurança não foi um problema no final mais sobre limites de arquivos bin


Eu estou usando macOS e, embora eu tenha configurado minha chave pública em bitbucket na próxima vez que eu tentei empurrar eu tenho

acesso ao repositório negado.

fatal: não foi possível ler do repositório remoto.

Por favor, verifique se você tem os direitos de acesso corretos e se o repositório existe.

O que eu tive que fazer foi o Passo 2. Adicione a chave ao ssh-agent como descrito no guia de configuração das chaves Bitbucket SSH e especialmente no 3º passo:

(apenas macOS) Para que seu computador se lembre de sua senha toda vez que for reiniciado, abra (ou crie) o arquivo ~ / .ssh / config e adicione estas linhas ao arquivo:

Hospedeiro *
UseKeychain sim

Espero que ajude um usuário do mac com o mesmo problema.


Eu tenho esse erro

Conexão ao bitbucket.org fechado pelo host remoto. fatal: não foi possível ler do repositório remoto. Por favor, verifique se você tem os direitos de acesso corretos.

Então eu tentei

git config --global user.email "[email protected]"

trabalhou sem citações.


Eu tenho este mesmo erro para um repositório - de repente, todos os outros foram e ainda funcionam bem quando estou tentando empurrar commits. O problema parece ser com a chave SSH (como você já sabe dos comentários anteriores) - em bitbucket, vá para View Profile e clique em Manage Account .

No lado esquerdo, clique nas SSH Keys e adicione o que você tem no seu sistema no diretório ~ / .ssh /.

Se você ainda não tiver um gerado - use as instruções de uma das postagens, mas certifique-se de usar o arquivo id_dsa.pub padrão ou o personalizado com o nome um, com mais tarde exigindo a opção -i com o caminho para a chave quando você se conecta ou seja

ssh -i ~/.ssh/customkeyname [email protected]_address

Depois de adicionar sua chave local à sua conta no bitbucket, você poderá começar a interagir com o seu repositório.


Obtenha o ssh como no tutorial da Atlassian e certifique-se de que a chave privada esteja sendo colada no perfil, não no repositório :)


Por erros:

[erro] acesso ao repositório negado. o acesso por meio de uma chave de implantação é somente leitura. fatal: não foi possível ler do repositório remoto. Por favor, verifique se você tem os direitos de acesso corretos e se o repositório existe.

[error] fatal: não foi possível ler do repositório remoto.

[error] fatal: não é possível encontrar o auxiliar remoto para 'https'

Eu resolvi seguindo estes passos:

Primeiro instale estas dependências:

$ yum install expat expat-devel openssl openssl-devel

Então remova git:

$ yum remove git git-all

Agora construa e instale o Git na última versão, neste caso:

$ wget https://github.com/git/git/archive/v2.13.0.tar.gz
$ tar zxf v.2.13.0.tar.gz
$ cd git-2.13.0/

Então para o configure:

$ make configure
$ ./configure --with-expat --with-openssl

E finalmente instale assim:

$ make 
$ make install install-doc install-html install-info

é isso, agora configure seu repo com https:

$ git remote add origin https://github.com/*user*/*repo*.git
# Verify new remote
$ git remote -v

Se você configurou uma chave ssh em seu servidor remoto, você deve excluí-la.


Se você estiver usando o SourceTree (estou usando o 2.4.1), encontrei uma maneira mais simples de gerar uma chave SSH e adicioná-la às configurações do meu Bitbucket. Isso resolveu o problema para mim.

  1. No SourceTree, vá para Preferências.
  2. Vá para a guia "Contas" e selecione sua conta.
  3. Deve haver uma opção para gerar e copiar uma chave SSH para a área de transferência.
  4. Depois de ter copiado isso, vá para o Bitbucket no seu navegador. Vá para [avatar] -> configurações Bitbucket.
  5. Vá para as chaves SSH.
  6. Clique em Adicionar chave
  7. Cole a chave que você copiou.

Recebi um email de confirmação do Bitbucket de que uma chave SSH havia sido adicionada à minha conta.

Para referência, no macOS, usando o Terminal, você pode usar o seguinte comando para ver as chaves geradas para o seu dispositivo. É aqui que a chave que você gerou é armazenada.

ls -la ~/.ssh

Como outros afirmaram, esta documentação me ajudou: Use o protocolo SSH com o Bitbucket Cloud





git-bash