Cette question est liée à mon problème dans comprendre les notions de rebasement, de branchement et de fusion , et au problème
Comment pouvez-vous commiter sur votre compte github alors que vous avez un coéquipier dans votre liste distante ?
J'ai découvert que d'autres personnes ont eu le même problème. Le problème semble être lié à /etc/xinet.d/.
Problème : impossible de pousser ma branche locale vers ma branche master sur Github
Je cours
git push origin master
Je reçois
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Le message d'erreur me suggère que la branche 'origin' n'est pas dans mon dépôt git local. De cette façon, Git cesse de se connecter à Github.
C'est étrange, car je n'ai pas supprimé la branche 'origin'.
Mon arbre git est
dev
* master
ticgit
remotes/Math/Math
remotes/Math/master
remotes/origin/master
remotes/Masi/master
Comment pousser votre branche locale vers Github ? alors que vous avez une branche de TeamMate dans votre Git local ?
La réponse de VonC résout le problème principal. J'ai mis un passphares sur mes clés ssh.
Je cours
$git push github master
Je reçois
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Il semble que je doive donner la phrase de passe pour Git d'une manière ou d'une autre.
Comment faire en sorte que Github demande votre phrase de passe plutôt que de s'appuyer sur la clé ssh ?
0 votes
Je viens de mettre à jour ma réponse. Les paramètres Ssh ne sont pas les seuls. user.name et github.user sont également importants.
0 votes
J'ai encore mis à jour ma réponse, avec quelques vérifications supplémentaires de la configuration ssh.
0 votes
Le message "Permission denied (publickey)." signifie en fait que vous avez essayé de vous connecter en utilisant votre clé publique et que l'autorisation vous a été refusée, plutôt que de ne pas être autorisé à accéder à votre clé publique.
0 votes
Mon problème était une clé ssh différente provenant d'un système différent. J'ai téléchargé l'autre clé et tout allait bien. Je l'ai découvert avec l'astuce ssh -v git@github.com.