由git push -u origin master产生的2个错误

时间:2014-04-02 00:08:01

标签: git github

在此之前,我已经浏览了4条尚未回答我问题的类似帖子,所以我现在正在发帖。

我正在通过One Month Rails做一个项目,在我去做以下事情之前设置了Git和GitHub没有任何问题:

$ git push -u origin master

然后我得到了这个输出(最初):

fatal : No path specified. See man git-pull for valid url syntax.

基于另一个SO线程,我尝试了这两个命令:

$ git remote rm origin
$ git remote add origin 'git@github.com:rubymal/pinteresting.git'

我再试一次:

$ git push -u origin master

输出:

error: src refspec master does not match any.
error: failed to push some refs to 'git@github.com:rubymal/pinteresting.git'

可能是什么问题?

1 个答案:

答案 0 :(得分:3)

在推送Github上的提交之前,您至少应该在工作目录中有一个已提交的文件。

git add命令将工作目录中的更改添加到暂存区域。它告诉Git你想在下一次提交中包含对特定文件的更新。

$ git add .

接下来,git commit命令将暂存的快照提交到项目历史记录。

$ git commit -m 'First Commit'

注意:在推送到git存储库之前,您必须提交暂存文件。您的问题与此特定步骤有关。

最后,git push是您如何将提交从本地存储库传输到远程存储库的。

$ git push origin master