2012-03-31 31 views
2

GitでGitを設定する際に問題があります。自分のサイトでRailsチュートリアルの指示に従っていますが、致命的なエラーが発生しています。今、私はその問題を解決するかどうかを確認するために接続を削除したいが、それは私に致命的なエラーを与え続ける。git - リモートにプッシュできません '致命的:gitリポジトリではありません'

fatal: Not a git repository (or any of the parent directories): .git 

first_appがすでにgithubの上で作成されたので、私は混乱しています:

$ git remote add origin [email protected]:<myusername>/first_app.git 
$ git push origin master 

エラーがある:私はこれをしませんでした。何か案は?

答えて

9

まず:これは「隠れが作成されますgit init

  • /the/dir/with/first_app

    1. CDがでgitリポジトリを作成します。 '.git/ディレクトリ(基本的にはチェックインされているすべてのソース制御ファイルを保持します)

その後git remote addその後、あなたはそれにコードをプッシュする(またはそれから引く)ことができ、あなたがしたいリモートを追加します。

gitを追加する前に '通常の'可視ファイル(ディレクトリに存在していたもの)を作業コピーと考えることができます。実際に.git/の下にある(完全な)ファイルコピーは、ソースコントロールによって管理されているもの、つまり「どこにファイルをコミットしているか」というものです。したがって、ファイルを追加してコミットすると、ファイルを取得しているのは.git/ディレクトリになります。それを「押す」と押すと、リモコンに移動します。

+0

さて、私はそれが私の誤りだと分かった。詳しく説明してくれてありがとう! – Andy

1

ローカルアプリでgitリポジトリを初期化しましたか? コマンドは次のとおりです。

git init 

次に、原点を追加してGitHubからコピーできます。あなたはfirst_appのローカルgitリポジトリ持っている必要があります

+0

そうでした。そして、私の問題は何かを実感しました!少なくとも検索後。説明されなかったことは、initが初期化されたルートディレクトリにいなければならないということでした。私も間違って私のユーザー名(大文字と小文字の違い)のスペルを間違えました。しかし、どこにあったのかを知りました。これは.gitの設定ファイルにあります。 – Andy