本地存储库源不存在

时间:2012-11-02 05:34:27

标签: git

目前,windows中的git bash指向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'

2 个答案:

答案 0 :(得分:4)

按照您的步骤进行操作:

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.

如果没有在D:/ code / myrepo手动创建带有'git init'的repo,这将失败。 Git不会在远程位置为您创建回购。

答案 1 :(得分:0)

最后,我能够解决它。

我错误地认为以下命令会创建名为“origin”的本地存储库:

$ git remote add origin D:/ code / myrepo

然而,后来我意识到“master”是本地存储库的名称。我们不需要明确地创建它们。

现在,以下命令对我有用:

$ git push“some-external-repo”master

感谢anonfunc帮助我。