GitHub ne prend pas en charge le push via le protocole Git, ce qui est indiqué par l'utilisation de l'URL commençant par git://
. Comme le dit le message d'erreur, si vous voulez pousser, vous devez utiliser soit l'URL SSH git@github.com:my_user_name/my_repo.git
ou le protocole "smart HTTP" en utilisant l'option https://
URL que GitHub vous montre pour votre dépôt.
(Mise à jour : à ma grande surprise, certaines personnes ont apparemment pensé que je suggérais par là que "https" signifie "smart HTTP", ce qui n'est pas le cas. Git avait un protocole "dumb HTTP" qui ne permettait pas le "pushing" avant que le "smart HTTP" utilisé par GitHub ne soit introduit - l'un ou l'autre pouvait être utilisé sur l'un ou l'autre des protocoles suivants http
o https
. Les différences entre les protocoles de transfert utilisés par Git sont expliquées dans le lien ci-dessous).
Si vous voulez changer l'URL d'origine, vous pouvez simplement le faire :
git remote set-url origin git@github.com:my_user_name/my_repo.git
ou
git remote set-url origin https://github.com/my_user_name/my_repo.git
De plus amples informations sont disponibles dans 10.6 Internes de Git - Protocoles de transfert .
0 votes
Il y a un lien d'aide ( aide.github.com ) au bas de toutes les pages github. L'aide décrit de nombreux sujets, dont celui-ci. Je vous suggère de les lire, puis de poser des questions sur les points spécifiques que vous ne comprenez pas.
21 votes
Si jamessan avait indiqué un endroit précis dans les pages d'aide, cela aurait été plus utile.
1 votes
Duplicata possible de git github ne peut pas pousser vers l'origine