目前,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'
答案 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帮助我。