Comment puis-je résoudre une erreur permission denied avec git-à distance-https?
Je vais avoir du mal à essayer de cloner un dépôt GitHub avec la commande suivante:
git clone https://[email protected]/MYPROJECT.git
Quand je le lance, j'obtiens cette erreur:
fatal: cannot exec 'git-remote-https': Permission denied
Comment puis-je le résoudre?
Vous assurer que vous avez obtenu cette URL? Aucun de mes GitHub Url look tout à fait comme cela.
OriginalL'auteur nivanka | 2011-08-23
Vous devez vous connecter pour publier un commentaire.
Essayer:
Qui doivent être à la bonne adresse http (au lieu d'essayer d'accéder à github via une session ssh) pour un public repo.
Il va profiter de leur support pour smart http.
est privé repo (comme expliqué ici), qui devrait fonctionner si votre id est droit et votre clé ssh publique correctement mis à jour sur votre compte GitHub.
(Note: votre adresse d'origine est manquante à l'
/username/
partie)L'OP rapports:
ok, alors vérifiez vos paramètres ssh et config: stackoverflow.com/questions/922210/.... Et ne pas oublier le
/username/
partie (que vous n'avez pas dans votre question)Je ne comprends pas. En essayant de clone (peu importe comment) me donne cette erreur. C'est un dépôt public, je devrais donc être en mesure de cloner même sans clé RSA.
c'était pour la gestion de la phrase de passe associée à l'OP de la clé privée, comme il a fini à l'aide d'une url ssh. Dans votre cas, commencez par essayer de cloner votre dépôt en utilisant le protocole https, et cochez la case (l'url est sensible à la casse)
Son 100% copie exacte&coller de l'URL, en utilisant https à partir de github et j'obtiens cette erreur. J'utilise TerminalIDE sur Android. Je peux en quelque sorte d'augmenter le niveau de verbosité pour comprendre ce qui va pas?
OriginalL'auteur VonC
Chaque projet GitHub a un "clone url' widget pour vous aider à sélectionner l'adresse URL que vous avez besoin. Sélectionner la méthode d'accès (GIT/HTTP/etc.) et de copier l'url.
Si c'est votre propre projet (/avoir l'accès en écriture pour le projet):
git clone [email protected]:username/project.git
ou
git clone https://[email protected]/username/project.git
Si vous voulez un readonly clone:
git clone https://github.com/username/project.git
Je ne sais pas à propos de privated repos, mais un https sans spécifier un utilisateur peut avoir accès en lecture. Dans ce cas, le serveur n'a pas de connaissances sur l'utilisateur. (tout comme la plaine HTTP)
Le problème était vraiment mon RSA les clés n'ont pas été utilisés lors de l'authentification, j'ai fait un ssh-add et les ajouter après cela, il a travaillé compris par l'exécution de
ssh -vT [email protected]
dans mon terminal, merci les garsJe utiliser votre dernière un tous les jours pour le pousser à mon repo. L'utilisateur est spécifié dans mon
.netrc
fichier. publicfields.blogspot.com/2011/01/https-push-to-github.html. Et pour être sûr, j'ai spécifié legithub.user
etgithub.token
config entrées.Mais le
.netrc
config ajoute simplement le nom d'utilisateur et votre mot de passe à la demande. (Et puis, serait égale à la deuxième ligne). (Mais c'est une méthode en effet, jamais pensé à ça...)OriginalL'auteur Grad van Horck