J'essaie d'utiliser GitHub pour la première fois, mais après de nombreuses questions qui tentent d'obtenir le droit d'authentification, j'ai réussi à s'authentifier avec git@github.com et créé un repo, mais quand j'essaie " Origine Master "Je reçois l'erreur suivante:
$GIT_SSH="c:/putty/plink.exe"
5 Réponses :
Cela me rappelle numéro 313 , où git_ssh code> La variable d'environnement contient des espaces dans son chemin.
Autre que cela, avez-vous suivi le page d'aide GitHub et vérifiant si votre connexion SSH a fonctionné? P>
$ ssh git@github.com The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide shell access Connection to github.com closed.
Yeah Ive a définitivement vérifié que mon SSH fonctionne correctement. Selon la page d'aide GitHub, et a obtenu le mesage: "Salut Christopherdebeer! Vous avez authentifié avec succès, mais GitHub ne fournit pas accès à Shell" Je vais examiner "Numéro 313" ...
Nope c'est certainement pas émetteur 313, mon $ git_ssh est défini sur "C: /putty/plink.exe"
@Christopher: Que diriez-vous de ne pas utiliser git_ssh code> et plink.exe du tout? Je ne (sur ma Windows7 MsySgit Installation) et appuyez simplement bien. Quelle version de MSYSGIT utilisez-vous au fait?
@Voncc je vais lui donner un aller, j'utilise 1.7.0.2 mysysgit
@Christopher: Pourriez-vous alors essayer de modifier l'adresse distante d'un protocole GIT en un protocole HTTPS, en tirant parti de la mise en œuvre intelligente HTTP proposée par Github? Voir Stackoverflow.com/Questtions/2949128/git-push -problem-argh / ...
Je ne suis pas sûr si c'était juste stupide de moi-même, mais j'ai résolu le problème ... Voici ce que j'ai fait (de conseils, des collègues de travail):
J'essayais de pousser des changements dans un repo local à un repo vide sur Github ... P>
Ce que j'aurais dû faire était de cloner la Repo vide, ajoutez les fichiers localement à mon repo cloné, a ajouté les fichiers, commet les ajouts, puis appuyez sur le repo github ... p> mes problèmes d'origine pourraient avoir été dû à mon totalement naïveté quant à l'utilisation des gits ... p> p>
Étrange, puisque vous ne devriez pas être capable de cloner un repo vide: Stackoverflow.com/questions/1298190/... et Stackoverflow.com/questions/895819/... . Voir aussi support.github.com/discussions/repos/ ...
Le conseil que j'ai reçu d'un collègue de travail (il n'utilise pas du tout git, mais svn) ... Quand j'ai mentionné mes problèmes, il a recommandé de cloner le repo vide ... comme s'il était une pratique courante (sinon pour SVN ) alors pour lui au moins.
Ce qui est bizarre que vous dites que ce n'est pas possible ... parce que cela fonctionne définitivement pour moi.
@VONC: GIT 1.6.2 et plus tard, des référentiels vides "cloner" peuvent "clone" (c'est-à-dire la configuration de la télécommande et une branche principale locale qui suivra, éventuellement, suivez la branche principale distante).
Je ne sais pas si ce n'est qu'un problème de SmartGit, mais lorsque cela se produit dans ce programme, c'est en fait une question d'autorisations sur le dossier TEMP. Il semble que Windows 7 et 8 réinitialisent parfois les autorisations sur le répertoire Temp et vous devez les modifier à la lecture et à l'écriture complète Perms. P>
J'ai eu le même problème.
J'ai changé mon lien distant de: à URL-link: p> alors cela a fonctionné bien. P> p >
C'est loin d'être optimal si vous utilisez principalement SSH.
Faites une traction en premier, avant de pousser. Il semble que parfois votre repo local soit "obsolète". Lorsque je ne poussez pas et ne tirez rien pendant une semaine environ, j'ai besoin de tirer (même s'il n'y a pas de changements, car je suis le seul à travailler sur ce repo). p>