Github Mac Problème De Permission
J'utilise la dernière Github pour Mac en tant que nouveaux utilisateurs de Git. Lorsque j'essaie de synchroniser un repo (que j'ai d'abord cloné, puis créé une nouvelle branche, engage les modifications, puis fusionné avec le maître), j'ai obtenu l'erreur:
Authentication Failed.
You may not have permission to access repo111. Check Preferences to make sure you’re still logged in.
J'ai cherché sur des questions similaires, mais la réponse semble être ajouter des clés SSH pour github, j'ai donc suivi: https://help.github.com/articles/generating-ssh-keys.
Quand je fais ssh -T [email protected]
, j'obtiens:
Hi User111! You've successfully authenticated, but GitHub does not provide shell access.
Je suis connecté en tant qu'utilisateur correct, et ont des droits à des pensions de titres, donc je ne sais pas pourquoi je ne suis pas authentifié?
- Pouvez-vous montrer les différentes commandes ou les Url que vous utilisez pour communiquer avec GitHub ?
Vous devez vous connecter pour publier un commentaire.
Il pourrait être que vous avez entré un mot de passe incorrect et il est stocké dans votre trousseau de clés.
Pour ma situation, j'ai été en utilisant GitHub pour Mac pour travailler avec un dépôt BitBucket. Longue histoire courte, j'ai fait une erreur de frappe de ma BitBucket mot de passe et GitHub pour Mac n'a pas pu authentifier (parce que le mot de passe stocké dans mon trousseau était faux).
Grâce à la utile des gens sur GitHub, ils ont rapidement répondu quand j'ai demandé de l'aide:
Étapes pour résoudre si l'utilisation de GitHub pour Mac pour gérer un BitBucket pensions de
Si vous voyez ceci:
... alors vous pourriez avoir un BitBucket keychain/problème de mot de passe.
Ouvrir
Keychain Access.app
(en/Applications/Utilities
) et de recherche pourbitbucket
:Droit-cliquez sur l'entrée et obtenir des informations:
Cliquez sur "Contrôle d'Accès" pour confirmer que c'est vraiment le GitHub pour Mac BitBucket mot de passe/trousseau de connexion de l'élément:
Plutôt que de supprimer le trousseau d'entrée/item, j'ai juste modifié mon mot de passe:
Vous devriez maintenant être en mesure d'utiliser GitHub pour Mac sans échecs d'authentification. 🙂
Eu le même problème, mais ce n'était pas un problème de mot de passe, car d'autres référentiels, a très bien fonctionné.
Enfin par rapport
.git/config
avec un référentiel de travail et trouvé ceci:Cet échec:
Cela a fonctionné:
Ont encore aucune idée de comment ou pourquoi cela a changé.
[email protected]:path/to/repository
j'ai donc dû changer le colon d'une barre oblique pour correspondre à votre deuxième chemin.J'ai dû essayer quelques autres trucs après les solutions ci-dessus ne fonctionnent pas pour moi.
Ne sais pas pourquoi j'ai eu ce problème, ou pourquoi a été résolu après:
.ssh/github-rsa
.ssh/github-rsa.pub
J'ai eu le même problème, alors j'ai suivi cette procédure:
Cliquez sur le “Clone”, et modifier la liste déroulante de l'option HTTPS.
Ouvrir un terminal dans votre mac et naviguez jusqu'à l'endroit où vous voulez que le thème de stocker des fichiers.
Si vous avez créé remote repository sur GitHub et fusionné avec dépôt local ou d'un projet .
vous pouvez ajouter ce dépôt local vers GitHub application de bureau
plutôt que d'aller Référentiel > paramètres du référentiel > Distance >
en vertu de la télécommande, Vous trouverez primaire dépôt distant (origine)
il y a un ssh distant url que supprimer Et
Si votre mot de passe est correct et vous voyez toujours avoir ce problème, les chances sont de votre .git/config fichier a une certaine miss configuration.
Dans mon cas, il avait un pushurl valeur en vertu de l' [remote "origine"], qui n'était pas nécessaire (je travaillais sur un projet cloné).
Commentaire cette ligne en ajoutant un # devant elle et vous êtes bon pour aller 🙂
Aussi, si vous obtenez un message d'erreur disant:
il suffit de supprimer qu'en faisant
maintenant vous êtes tous ensemble. Cela m'est arrivé également à l'aide de github l'application desktop pour mac, avec une distance bitbucket repo.
astuce: si vous vous engagez modifications et actualiser bitbucket pour voir les modifications, celles-ci pourraient ne pas montrer, mais accédez à la racine du projet, puis dans le fichier et vous verrez les changements. Probablement un problème de cache, mais il peut vous conduire fou si vous ne connaissez pas cette astuce.