如何从cloud9推送到github?

时间:2011-09-08 22:30:46

标签: git github cloud9-ide

我正在尝试将一些更改从cloud9推送到github存储库,但我遇到了障碍。

我可以用ssh克隆OK,一切似乎都没问题,我做了我的更改,保存了cloud9中的更改(当我返回更改时仍然存在),然后我做git commit并得到:

no changes added to commit (use "git add" and/or "git commit -a")

但我只需要提交对不添加的现有文件的更改。很明显,当我尝试git push origin master时,没有什么可以推动的。

我尝试了多个github repos,我得到了相同的结果。

我错过了什么?

任何帮助表示赞赏!

P.S。哦,顺便说一句,我很害怕git

2 个答案:

答案 0 :(得分:17)

该消息表明您没有添加已更改/跟踪的文件进行提交。

尝试-am在一次操作中切换到ADD和Commit:

git commit -am "your message goes here"
git push

答案 1 :(得分:7)

Git将提交与添加更改分开。首先,您必须添加要在提交中显示的所有更改:

#1: Add any new files as part of the commit
#   or use git add -p to interactively select hunks to stage
git add file1 file2 …

#2: Commit to local
git commit -m "Commit message goes here"

#3: Push your commit/changes to the host (github)
git push

您现在应该在github上进行所有更改。

或者,您可以执行提交,并在一行中添加/修改,这可能会在您的变更集中包含不需要的文件。

#1 Add files commit to local
git commit -a -m "Commit message goes here"

#2 Push your commit/messages to the host (github)
git push