117

このコマンドは、ファイルを取得してコンパイルするために機能します。

git clone a-valid-git-url

例えば:

git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts

ただし、git status(または他の git コマンド) を実行すると、上記のfatal: Not a git repository (or any of the parent directories)エラーが発生します。

私は何を間違っていますか?

4

13 に答える 13

188

実際には、最初にディレクトリに cd する必要があります。

$ git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Cloning into 'liggghts'...
remote: Counting objects: 3005, done.
remote: Compressing objects: 100% (2141/2141), done.
remote: Total 3005 (delta 1052), reused 2714 (delta 827)
Receiving objects: 100% (3005/3005), 23.80 MiB | 2.22 MiB/s, done.
Resolving deltas: 100% (1052/1052), done.

$ git status
fatal: Not a git repository (or any of the parent directories): .git
$ cd liggghts/
$ git status
# On branch master
nothing to commit (working directory clean)
于 2012-08-14T22:19:01.643 に答える
16

このメッセージを受け取ったばかりで、他の方法を試す前に非常に簡単な答えがあります。親ディレクトリで、次のように入力します。git init

これにより、git のディレクトリが初期化されます。その後git addgit commit動作するはずです。

于 2017-01-10T21:40:16.460 に答える
12

GIT_DIR私の場合は、より高速にアクセスするために追加した環境変数でした。

これにより、SourceTreeのすべてのローカルリポジトリも壊れました:(

于 2015-10-02T09:15:08.700 に答える
9

sshが原因の場合もあります。したがって、これを使用できます:

git clone https://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts

それ以外の:

git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
于 2016-12-19T03:44:17.143 に答える
4

私の場合、Windows cmdを使用してgitコマンド(gitステータスなど)を試しているときに同じ問題が発生しました。したがって、環境変数にウィンドウhttps://windows.github.com/のgitをインストールした後 、「PATH」変数にgitのクラスパスを追加します。C:/user/"username"/appdata/local/git/bin通常、git は環境変数の PATH にこれを追加するとインストールされます

cmdのもう1つのことは、gitリポジトリに移動するか、ウィンドウ上のクローンがある場所に移動します。通常、それらはgithubの下のドキュメントに保存されます

cd Document/Github/yourproject

その後、任意の git コマンドを使用できます

于 2014-08-11T17:41:31.300 に答える
3

別の問題がありました。私はgitディレクトリにいましたが、シンボリックリンクを介してそこにたどり着きました。ディレクトリに直接(つまり、シンボリックリンクを介さずに)移動する必要がありましたが、うまくいきました。

于 2014-08-14T16:56:45.507 に答える
3
git clone https://github.com/klevamane/projone.git
Cloning into 'projone'...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 81 (delta 13), reused 78 (delta 13), pack-reused 0
Unpacking objects: 100% (81/81), done.

「cd projone」する必要があります

その後、ステータスを確認できます。


これが最初はわかりにくかった理由の 1 つは、コンピューターに既に同じ名前のフォルダーを作成していて、そこにプロジェクトのクローンを作成したため、ディレクトリを再度変更する必要があるためです。


于 2017-08-30T06:31:55.813 に答える