Je suis très nouveau chez Git; J'ai récemment créé un compte GitHub.
J'ai juste essayé de pousser mon tout premier référentiel (un exemple de projet), mais j'obtiens l'erreur suivante:
No such remote 'Origin'
J'ai lancé les commandes suivantes:
git init
git commit -m "first commit"
git remote add Origin https://github.com/VijayNew/NewExample.git
git Push -u Origin master
Cependant, quand j'ai lancé git commit -m "first commit", j'ai reçu le message suivant:
nothing added to commit but untracked files present (use "git add" to track)
Alors j'ai essayé de définir Origin
, en utilisant
git remote set-url Origin https://github.com/VijayNew/NewExample.git
Mais j'ai eu l'erreur suivante:
No such remote 'Origin'
Qu'est-ce que j'ai mal fait et que dois-je faire?
Deux problèmes:
Vous écrivez que vous avez couru
git init
git commit -m "first commit"
et que, à ce stade, vous avez
nothing added to commit but untracked files present (use "git add" to track).
Git vous dit que vous ne lui avez jamais dit de commencer à suivre tous les fichiers, et qu'il n'a rien à prendre un instantané. Par conséquent, Git ne crée aucun commit. Avant de vous engager, vous devez dire à Git (par exemple):
Hé Git, tu vois que le fichier
README.md
est inactif dans mon répertoire de travail, ici? Pourriez-vous le mettre sous contrôle de version pour moi? J'aimerais qu'il soit dans mon premier commit/instantané/révision ...
Pour cela, vous devez étape les fichiers d’intérêt, en utilisant
git add README.md
avant en cours d'exécution
git commit -m "some descriptive message"
Vous avez ensuite couru
git remote add Origin https://github.com/VijayNew/NewExample.git
Après cela, votre référentiel local devrait pouvoir communiquer avec le référentiel distant qui réside à l'URL spécifiée ( https://github.com/VijayNew/NewExample.git ) ... à condition que le référentiel distant existe réellement! Cependant, il semble que vous n’ayez jamais créé ce référentiel à distance sur GitHub: au moment de la rédaction de cette réponse, si j’essaie de consulter l’URL correspondante, j’obtiens
Avant de tenter de pousser vers ce référentiel distant, vous devez vous assurer que ce dernier existe réellement. Allez donc dans GitHub et créez le dépôt distant en question. Alors et seulement alors pourrez-vous réussir à pousser avec
git Push -u Origin master
Je suppose que vous n'avez pas exécuté cette commande après l'échec de la validation; exécutez simplement ceci pour créer la télécommande:
git remote add Origin https://github.com/VijayNew/NewExample.git
Et la validation a échoué car vous devez git add
certains fichiers que vous souhaitez suivre.
J'ai fait face à ce problème lorsque je tentais de lier un référentiel créé localement avec un référentiel vide sur github. Au départ, j'essayais git remote set-url
mais je devais faire git remote add
à la place.
git remote add Origin https://github.com/VijayNew/NewExample.git