Comment faire un push sur GitHub à l'aide de Git Bash?
Chaque fois que j'ai besoin de pousser mon nouveau local s'engage à GitHub j'utilise le Windows GitHub application de bureau. Je l'ouvre et cliquez sur le bouton sync. Je veux être en mesure de le faire à partir de l'Git en ligne de commande Bash. Je pense que la commande que je veux utiliser est:
git push origin master
mais lorsque je fais cela, je reçois une sorte de nom d'utilisateur non valide erreur. J'ai essayé ceci:
https://stackoverflow.com/a/20871910/280319
mais lorsque je fais cela, et git push origin master
, je reçois un autre message d'erreur indiquant que [email protected]:user/repo.git
est pas valide repo.
Maintenant j'en suis au point où j'ai changé mon origine remonte à https://github.com/user/repo.git
(je pense que c'est ce qu'il était avant). Mais puisque je n'ai que mon repo local est maintenant pas de "pointage" à la bonne distance(je peux le dire, car git status
n'est pas sur la liste 1 de la synchronisation s'engager et ne pas le GitHub application de bureau).
C'est tout simplement un test de pensions de la mine.
Alors, que dois-je faire pour que je puisse pousser à GitHub à l'aide de Git Bash en ligne de commande?
git@...
URL du lien sur votre github
page?oui je n'ai merlin
Avez-vous mis une clé ssh publique dans votre compte? Qu'est-ce que la sortie de
ssh [email protected]
tmarwen - je pense que cela peut avoir fait quelque chose. J'ai eu:
Warning: ... added the RSA host key for IP address ... Hi username! You've successfully authenticated ...
. Maintenant ce qui?Pouvez-vous poster le
origin
lignes qui s'affichent lors de l'exécution de git remote -v
? Que [email protected]/user/repo.git
est un générique nom du lien.OriginalL'auteur Ryan | 2014-04-26
Vous devez vous connecter pour publier un commentaire.
Généralement ce que je fais dans cette situation est tout "recommencer". Il n'est probablement pas le
de façon optimale pour ce faire, mais il fonctionne.
Sauvegarder vos commits, par exemple pour sauvegarder les 4 derniers s'engage à ce que n'ont pas
été poussé
Re cloner le repo
Appliquer vos commits. Remarque étant donné que vous avez dit de Windows, vous devrez peut-être ajouter
--keep-cr
iciessayer
push
ing nouveauOriginalL'auteur Steven Penny