2011-09-08 14 views
8

私はcloud9からgithubリポジトリにいくつかの変更をプッシュしようとしていますが、私はロードブロッキングを打っています。cloud9からgithubにプッシュする方法は?

私はsshでOKクローンを作成することができ、すべてが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で吸う

+0

コミットする前にgit addを実行しましたか? – bittersweetryan

答えて

16

メッセージはあなたがコミットする変更/追跡ファイルを追加していないことを示しています。

は、一回の操作で追加してコミットする-amスイッチを試してみてください:

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

トリックありがとう – JohnIdol

+3

これに注意して、あなたが変更したことを知らなかったことをコミットすることができます。 – Tekkub

6

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行に追加/変更することができます。これは、望ましくないファイルをチェンジセットに含めることができます。

#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 
+0

ありがとうございました...上記のコマンドを実行しましたが、push部分についてはわかりませんでした。 – Tracker1

+0

@ Tracker1:私の答えを編集してくれてありがとうございます。しかし、あなたが自分の答えとしてそれを提供した方が良いでしょう - あなたはかなりの束を書き直しました。また、git pushから明示的な 'origin master'を削除しました。これはしばしば予期しないことです。 – knittl

+0

クラウド9のgithubのように、元マスターを削除しました。 :)期待どおりに働いた:)ちょうど同じ、最も正解が何であったかを参考にしようとしている。 – Tracker1

関連する問題