Donc, fondamentalement, j'ai un serveur sur lequel j'ai un référentiel bitbucket git configuré. Je l'utilise depuis des mois et maintenant du ciel bleu quand j'essaie de tirer, j'obtiens l'erreur suivante:
ssh: Could not resolve hostname bitbucket.org: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Je suis à 100% sûr d'avoir correctement configuré mes clés ssh.
git remote -v
Origin [email protected]:marel/tshirtmafia.git (fetch)
Origin [email protected]:marel/tshirtmafia.git (Push)
Des suggestions comment résoudre ce problème? S'il vous plaît laissez-moi savoir si vous avez besoin de quelque chose d'autre.
Ce problème est dû à une configuration incorrecte de git. Ouvrez le dossier .git dans le dossier racine de votre projet et dans le fichier de configuration, veuillez trouver la ligne commençant par
url = [email protected]
Très probablement, vous avez spécifié le protocole et défini l'URL comme Url = ssh: //[email protected]
remove ssh: // et il devrait faire l'affaire pour vous.
Cela a fonctionné pour moi… .. J'avais ajouté les détails du serveur DNS Google dans NetworkPreference.
Je ne connais pas la cause exacte de ce problème. La première chose à faire est d’envoyer une requête ping à bitbucket.org. Si vous obtenez une réponse, suivez les étapes ci-dessous.
Accédez au dossier .git de votre référentiel, utilisez votre fichier editor.open préféré config Et modifiez la valeur de l'URL comme indiqué ci-dessous.Travaillé pour moi.
https://bitbucket.org/<username>/<repo> -> https://<username>@bitbucket.org/<username>/<repo>
Les mêmes étapes permettront de résoudre le problème ssh également, il suffit d’ajouter un nom d’utilisateur.
Sur la photo se trouve mon dépôt de notes, où je garde toutes mes notes
Le message d'erreur suggère un problème de réseau ou DNS . S'il s'agit d'une boîte Linux, vous pouvez examiner le résultat de quelques commandes réseau telles que ifconfig
, Host bitbucket.org
et suivre certains guides de dépannage des problèmes DNS pour votre environnement spécifique.
Ajouter l'entrée suivante dans l'hôte (y compris le numéro de port 22) sous Windows
104.192.143.1:22 bitbucket.org
Le fichier hôte est situé à C:\Windows\System32\drivers\etc
Juste au cas où aucune de ces réponses ne m'aiderait, dans mon cas, j'utilisais une session de terminal "fantôme". La sortie de "whoami" montrait un utilisateur inconnu et la solution consistait à fermer et à ouvrir une nouvelle fenêtre de console.
Comme le dit sreekumar, l’idée est de prérégler le DNS et il est détaillé ici
Modification des paramètres du serveur DNS sous Windows 7
Cela ressemble beaucoup au problème auquel je suis confronté. Dans mon cas, le problème était lié à IPv6 (pour plus de détails, voir: Impossible de transmettre/extraire un bitbucket via SSH derrière un VPN. Problème IPv6? ). La solution de contournement consistait à ajouter AddressFamily inet
à mon fichier .ssh/config
sous l'entrée Host bitbucket
, ce qui oblige cette connexion à utiliser IPv4.
J'utilise git via le sous-système Linux sous Windows 10, et seule la réponse de @Saviour Dela ci-dessus a fonctionné pour moi. Le processus que j'ai suivi est le suivant:
bitbucket
, par ping bitbucket
à partir de l'invite de commande Windows./etc/hosts
. Très bien, alors que je commence à maîtriser git, je voudrais essayer de fournir des commentaires/choix de cerises sur des choses faciles. L'erreur "ne peut pas extraire/Push du référentiel" se produit généralement si l'utilisateur que vous utilisez ne dispose pas des droits pour Push vers le référentiel git distant souhaité. Si vous êtes nouveau, cela devrait être votre Origin.
Vérifiez l'agent SSH:
Check Remote: vous êtes ici parce que vous êtes certain que git est installé sur votre ordinateur et que votre clé privée actuelle a été copiée dans votre compte git en ligne. Mais vous pouvez pousser au mauvais endroit. Commencez par vérifier la branche sur laquelle vous travaillez, avez-vous poussé la bonne branche? Type;
git branch
Vous devriez voir vos branches listées avec la branche actuelle en surbrillance ou avec un astérisque devant le nom. Si vous souhaitez utiliser une autre branche, vérifiez-la et continuez. Ensuite, confirmez que vous avez la bonne URL dans Origin, tapez;
git remote -v
Utilisez la sortie donnée pour confirmer que vous poussez sur la télécommande droite. Si non tapez
git remote remove <name>
et suivez cela avec
git remote add <name> <url>
de cette façon lorsque vous poussez votre code en utilisant
git Push <name> <branch>
Tout devrait être poussé en conséquence.
Si, après avoir vérifié les étapes ci-dessus, vous constatez que vous êtes toujours bloqué. Remarque, j'ai supposé que vous avez une connexion Internet qui fonctionne. Il est évident que je configurerais git à partir de rien - ce n’est pas la même chose que de le réinstaller, il suffit de le configurer et de vous assurer que vous notez la configuration de l’utilisateur et le mot de passe que vous utilisez. Vous devriez aller bien.
Exemple d'URL: [email protected]: nom d'utilisateur/nom_référentiel.git
Devinez quoi ... en utilisant Visual Studio et Git Gui, j'ai reçu le même message de git: Could not resolve Host: bitbucket.org
. Ensuite, je suis passé à bitbucket avec Chrome sous Mac OS et bitbucket était accessible.
Dans mon cas, c’était la machine virtuelle Windows de Parallels qui n’avait pas de connexion Internet! :-)
Alors, vérifiez votre connexion Internet avant tout. Cela peut être un simple problème "pas de connexion internet".
Cela signifie essentiellement que vous ne pouvez pas établir de connexion avec bibucket car votre réseau ne vous permet pas de le faire. Essayez d’installer les certificats, puis utilisez la commande " git clone " pour cloner votre référentiel . c: -> fichiers de programme -> git -> usr -> ssl -> cer et installez les certificats en cliquant sur ca-bundle et ca-bundle.trust Travaillé pour moi. Faites-moi savoir comment cela vous aide :-)