2016-06-18 7 views
-2

私はブログのウェブサイト(http://tutorials.jumpstartlab.com/projects/blogger.html)を作成するためのチュートリアルに従っていますが、いくつかのエラーが発生しています。空のリポジトリhttps://github.com/khpeek/jumpstart-bloggerを作成し、~/bloggerディレクトリのコードをプッシュしたいと思います。私は、次のコマンドを試してみた:コミットしようとしたときにコミットしようとしていないのに、コミットしようとしていません。

[email protected]:~/blogger$ git init 
Reinitialized existing Git repository in /home/kurt/blogger/.git/ 
[email protected]:~/blogger$ git add . 
[email protected]:~/blogger$ git commit -m "first blogger commit" 
On branch master 
nothing to commit, working directory clean 
[email protected]:~/blogger$ git remote add origin [email protected]:khpeek/jumpstart-blogger.git 
fatal: remote origin already exists. 

ディレクトリにあるコンテンツがあるとして何まず、私は困惑することは、「作業ディレクトリクリーン」警告です:

[email protected]:~/blogger$ ls 
app config  db  Gemfile.lock log  Rakefile  test vendor 
bin config.ru Gemfile lib   public README.rdoc tmp 

誰もがなぜ私に光を当てることができます"作業ディレクトリのクリーン"エラーを取得しますか? (そして恐らく、その後の「致命的な:リモート原点は既に存在しています」というエラーにも)?

P.S.私は、.gitignoreファイルがここで重要であることを理解しています。次のようにその内容は以下のとおりです。

# See https://help.github.com/articles/ignoring-files for more about ignoring files. 
# 
# If you find yourself ignoring temporary files generated by your text editor 
# or operating system, you probably want to add a global ignore instead: 
# git config --global core.excludesfile '~/.gitignore_global' 

# Ignore bundler config. 
/.bundle 

# Ignore the default SQLite database. 
/db/*.sqlite3 
/db/*.sqlite3-journal 

# Ignore all logfiles and tempfiles. 
/log/* 
!/log/.keep 
/tmp 
+3

'再初期化された既存のGitリポジトリ' + '致命的:リモートの起源は既に存在します' - リポジトリをクローンしてプロジェクトを開始しませんでしたか?あなたはすでにセットアップを完了しているかもしれませんし、コミットしているかもしれません(少なくともリポジトリをクローンすることによって行われました)。 – topheman

+0

'git status'を実行しましたか?それはあなたに何を伝えますか? – gdlmx

+0

'git status'は同じメッセージを返します:'ブランチマスター上 - 何もコミットせず、ディレクトリをクリーンにしています。 ' –

答えて

2

はあなたの作業ディレクトリでこれを実行することにより、GitHubの上で作成されたレポのクローンを作成してみてください。

git status 

を参照してください、もし:

git clone https://github.com/khpeek/jumpstart-blogger.git 

そして、これを実行しますファイルが存在し、まだ追加されていない場合は、実行してください。

git add . 
git commit -m "First Commit" 

最後に、git statusをもう一度チェックしてください!

希望私はちょうど

rm -rf .git 

やコマンドを再実行し、.gitディレクトリを削除することで 'やり直す' ...

0

を助けました。これは以前のように動作していなかった理由はわかりませんが、これはうまくいきました(最後のステップではまだadd an SSH key for my GitHub accountでした)。

+0

これは、リポジトリにすべてのファイルが既に存在するためです。新しいファイルを作成したり、新しいファイルを作成したりした場合は、 'git add .'でこれらの変更が追加され、コミットが機能します。それはgitだったので、何も追加する必要はありませんでしたので、コミットする必要はありません。 –

関連する問題