J'ai essayé de cloner un dépôt privé (auquel j'ai accès) sur github et d'obtenir ce msg:
Échec du clonage
Impossible de se connecter à "Origin". Vérifiez votre URL distante, puis assurez-vous que vous avez accès à cette action sur cette télécommande et réessayez.
Je lance Windows 10, j'ai connecté kraken à github et ssh key works et je peux pousser et tirer des repos vers mes autres dépôts github qui sont publics très bien. J'ai également pu cloner le dépôt à partir de la ligne de commande très bien.
Pour une raison quelconque, GitKraken n'utilise pas vos informations d'identification HTTPS existantes pour communiquer avec GitHub, ni n'utilise SSH sous Windows. Au lieu de cela, il utilise OAuth2, ce qui signifie que vous devez accorder l'accès OAuth2 à GitKraken.
https://support.gitkraken.com/integrations/github
Si aucune télécommande ou référentiel n'apparaît dans Ajouter une télécommande ou un clone, la cause probable est la nécessité pour une organisation d'autoriser l'accès. GitKraken ne peut pas voir ces référentiels lors du clonage ou de l'ajout d'une fourchette à moins que l'organisation n'autorise spécifiquement GitKraken en tant qu'application.
- Vérifiez d'abord si l'accès est autorisé à GitKraken depuis Applications GitHub
- Si l'accès a été autorisé, l'organisation devra autoriser Approbation de l'organisation
- Pour plus de détails sur la vue des restrictions des applications tierces Liste des applications tierces
Ce sont les étapes que j'ai prises et elles ont fonctionné pour moi:
Accédez à la page de l'application GitHub GitKraken et demandez l'accès:
Approuvez l'accès que vous venez de demander:
Cependant, d'après mon expérience, je ne vois pas de manière fiable la demande GitKraken répertoriée dans la liste des demandes. J'ai contacté l'assistance GitKraken pour obtenir de l'aide.
Vous pouvez utiliser la configuration "GitHub Enterprise" au lieu de la configuration "GitHub.com":
Cela fonctionnera avec tous les référents auxquels vous avez accès, même si l'organisation n'a pas choisi d'autoriser OAuth 2 applications à y accéder, et cela fonctionne quelle que soit la version de GitKraken que vous utilisez en utilisant (c'est-à-dire que vous n'avez pas besoin de "Pro").
Les réponses ci-dessus sont toutes correctes, et accorder l'accès à votre organisation Github est toujours la voie à suivre si vous souhaitez profiter pleinement des fonctionnalités de GitKraken, mais si les administrateurs de votre organisation ne peuvent pas ou ne veulent pas accorder l'accès, Gitkraken prend en charge SSH clés aussi.
Il ne les utilisera sur les dépôts existants que si l'URL de la télécommande est une URL SSH (commence par ssh:
), et il ne se clonera sur SSH que si vous lui permettez de générer sa propre clé SSH. Aller à Preferences > authentication > Github
, et il devrait être en mesure de cloner tout référentiel auquel vous avez accès.