このコマンドは、ファイルを取得してコンパイルするために機能します。
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)
エラーを返します。
何が間違っていますか?
最初にディレクトリに実際に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)
私の場合は、環境変数GIT_DIR
で、より高速にアクセスするために追加しました。
これにより、SourceTreeのすべてのローカルリポジトリも破損しました:(
私はこのメッセージを受け取りましたが、他の人を試す前に非常に簡単な答えがあります。親ディレクトリで、git init
と入力します
これにより、gitのディレクトリが初期化されます。その後、git add
とgit commit
が機能するはずです。
別の問題がありました。私はgitディレクトリにいましたが、シンボリックリンクでそこに行きました。ディレクトリに直接移動する必要がありました(つまり、シンボリックリンクを使用しないで)。
私の場合、windows cmdを使用してgit-コマンド(例:git status)を試しているときに同じ問題が発生しました。環境変数にgit https://windows.github.com/ のgitをインストールした後、「PATH」変数にgitのクラスパスを追加します。通常、gitはC:/user/"username"/appdata/local/git/bin
にインストールされ、これを環境変数のPATHに追加します
そして、cmdのもう1つのことは、gitリポジトリに移動するか、ウィンドウのクローンがある場所にcdします。通常は、githubの下のドキュメントに保存されます
cd Document/Github/yourproject
その後、任意のgitコマンドを使用できます
時々sshが原因です。これを使用できます:
git clone https://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
の代わりに:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
私の場合、元のリポジトリはむき出しのリポジトリでした。
だから、私は(Windowsで)入力する必要がありました:
mkdir dest
cd dest
git init
git remote add Origin a\valid\yet\bare\repository
git pull Origin master
リポジトリが裸のものかどうかを確認するには:
git rev-parse --is-bare-repository
単に、レポジトリのクローンを作成したら、cd (現在のディレクトリを変更)を新しいクローンフォルダにコピーする必要があります
git clone https://[email protected]/Repo_Name.git
cd Repo_Name
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つは、コンピューターに既に同じ名前のフォルダーを作成し、そこにプロジェクトのクローンを作成したため、ディレクトリを再度変更する必要があるためです。
git initを使用してgitを初期化しようとすると、このエラーは解決しました。出来た
私は私のオフィスネットワークから同じ問題を抱えています。 i seこのコマンドは機能しませんがrl、このように:before$ git clone https://gitlab.com/omsharma/Resume.git
後 iこのURLを使用:$ git clone https://[email protected]/omsharma/Resume.git
試してみてください。
Gitコマンドを実行しようとしたディレクトリで次のようなエラーが突然表示されました。
fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule
私にとっては、デスクトップにコンテンツを含む隠しファイル.git
がありました:
gitdir: ../../.git/modules/some-module
そのファイルを削除して修正しました。