2

目前,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'
4

2 回答 2

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 不会在远程位置为您创建存储库。

于 2012-11-02T05:39:00.017 回答
0

最后,我能够解决它。

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

$ git remote add origin D:/code/myrepo

但是,后来我意识到“master”是本地存储库的名称。我们不需要显式地创建它们。

现在,下面的命令对我有用:

$ git push "some-external-repo" master

感谢 anonfunc 在这方面帮助我。

于 2012-11-05T15:34:30.613 回答