Наразі git bash у windows вказує на vikas @ VIKAS-PC / D / code / myrepo (master)
Я виконував наступні команди git:
$ git config --global user.name "Vikas Sharma"
$ git config --global user.email "vikas.sharma.in@gmail.com"
git init
git add .
git commit -m "initial commit"
$ git status
On branch master nothing to commit (working directory clean)
Тепер команда "git remote" нічого не повертає. Я очікував походження репо.
Отже, я створив початкове репо, як показано нижче:
$ git remote add origin D:/code/myrepo
$ git push origin "some-external-repo"
Але, потрапляючи нижче помилки:
error: src refspec myrepo does not match any.
error: failed to push some refs to "D:/code/myrepo"
Відповіді:
3 для відповіді № 1Слідуючи крокам:
git init # You now have a .git directory
git add . # You"ve added the working directory files to the index
git commit -m "initial commit" # You now have one commit.
Жоден із цих кроків не дає дистанційного керування.
git remote add origin D:/code/myrepo # Claims that a remote is located there
git push origin # Tries to push to it.
Без створення вручну репо з "git init" у D: / code / myrepo це не вдасться. Git не створить репо для вас у віддаленому місці.
0 для відповіді № 2
нарешті, я в змозі це вирішити.
Я помилково подумав, що команда нижче створить локальний сховище з назвою "origin":
$ git remote add origin D: / code / myrepo
Однак пізніше я зрозумів, що "master" - це ім'я локального сховища. нам не потрібно їх чітко створювати.
Тепер нижче команда працює для мене:
$ git push "деякий зовнішній-репо" майстер
Дякую anonfunc за допомогу в цьому.