Veuillez consulter les détails d'écran suivants. La commande git remote -v indique que test_vish a été ajouté, mais lorsque je donne la commande Push, l'erreur est générée. Quelqu'un peut aider?
C:\Users\vishwas_gupta03\Documents\GitHub\test_Vishwas [master]> git remote -v
github https://github.com/vishwasjione/test_Vishwas.git (fetch)
github https://github.com/vishwasjione/test_Vishwas.git (Push)
Origin
C:\Users\vishwas_gupta03\Documents\GitHub\test_Vishwas [master]> git Push
fatal: No configured Push destination.
Either specify the URL from the command-line or configure a remote repository us
ing
git remote add <name> <url>
and then Push using the remote name
git Push <name>
C:\Users\vishwas_gupta03\Documents\GitHub\test_Vishwas [master]>
Essaye ça:
git Push -u github master
Cela définira votre branche master
locale pour suivre la branche master
sur la télécommande github
.
La prochaine fois que vous appuyez sur cette branche, vous devriez pouvoir utiliser la commande plus courte git Push
.
Vous venez de dire git Push
sans dire à git quoi pousser et où pousser. Par conséquent, Git doit devinez ce que vous voulez dire.
La syntaxe complète pour un Push est la suivante:
git Push <remote> <local_branch>:<remote_branch>
par exemple
git Push github master:master
qui va pousser la branche principale actuelle vers la branche principale à github.
Vous êtes autorisé à omettre des parties, mais vous devez ensuite avoir une bonne idée des valeurs par défaut des parties omises. (Ces valeurs par défaut dépendent fortement de votre configuration.)
Dans votre cas, vous avez défini deux télécommandes "Origin" et "github", mais vous n'avez pas indiqué à git quelle télécommande elle devait utiliser. Maintenant, git par défaut sur la télécommande "Origin". Malheureusement, aucune URL Push n’a été définie pour cette télécommande. Par conséquent, git n’a aucun moyen d’y accéder et s’en plaint à juste titre.
Vous voulez probablement utiliser
git Push --set-upstream github master:master
Cela indique à git de placer le bon choix au bon endroit et de définir le bon amont pour votre branche locale (voir git branch -vv
). Par conséquent, un Push ultérieur le remarquera en amont et adoptera par défaut les valeurs correctes.
Les autres réponses utilisent git Push
et nécessitent toujours de spécifier des paramètres supplémentaires. Cette solution définit la télécommande par défaut pour l'opération Push. La commande suppose que vous voulez toujours utiliser Origin
pour le nom distant.
git remote add Origin [email protected]:.../...git