/ / локальне походження сховища не існує - git

Походження локального сховища не існує - git

Наразі 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 за допомогу в цьому.