10
votes

Git Push Or Origin Master Retourtes Les erreurs ne peuvent pas frayer ... pourquoi?

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"


0 commentaires

5 Réponses :


4
votes

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.


5 commentaires

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 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 / ...



2
votes

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 ...

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 ... xxx

mes problèmes d'origine pourraient avoir été dû à mon totalement naïveté quant à l'utilisation des gits ...


4 commentaires

É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).



1
votes

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.


0 commentaires

0
votes

J'ai eu le même problème. J'ai changé mon lien distant de: xxx

à URL-link: xxx

alors cela a fonctionné bien.


1 commentaires

C'est loin d'être optimal si vous utilisez principalement SSH.



0
votes

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).


0 commentaires