OK、スタックオーバーフローとネットでたくさんの回答を読みましたが、どれも役に立ちませんでした。
問題は git バージョン Git-1.7.10-preview20120409 と tortoiseGit TortoiseGit-1.7.10.0-64bit で始まりました。後で Git-1.8.0-preview20121022 と tortoiseGit 1.7.15 にアップグレードしました。問題が解決することを願っていました。
私は数か月間、ほとんど tortoiseGit を介してのみ git を使用しています。私がこれまで行ってきた作業のほとんどは、Assembla でホストされているリポジトリがほとんどなく、それぞれにいくつかのブランチがあり、ほとんど一般的なことを行っています。
今日、オープンソースのサブモジュールをプロジェクトに追加しようとしましたが、うまくいきましたが、サブツリーのアプローチを採用することにしました。その時点まで、ローカル ブランチには何もコミットせず、リモート サーバーにも何もプッシュしませんでした。サブモジュールを簡単に削除できるとは思えなかったので、ブランチを最後の既知のコミットに戻そうとしましたが、実際には機能しなかったため、構成ファイルから .gitmodules ファイルと関連セクションを削除しましたおよびサブモジュールフォルダー。まだ正確に動作していなかったので、ローカル マシンからリポジトリ全体を削除し、再度クローンを作成することにしました。何もコミットもプッシュもしていないので大丈夫だと思いました。しかし、クローンが成功して終了し、[OK] ボタンを押した後、次のメッセージが表示されますFail set config remote.origin.[OK] を押した後、ほとんど何も機能しないので、次のように設定を変更しようとしました: reop フォルダーで右クリック -> TortoiseGit -> 設定 -> git -> リモート すると、次の致命的なエラーが発生します: git リポジトリではありません: ../.git/modules/thirdPartyName . もちろん、指定されたフォルダーは存在しません。手動で作成しようとしましたが、そのフォルダーでgit initコマンドを実行しても解決しませんでした。
私が読んだものは私の問題を解決するのに役立たなかったので、GIT をアップグレードし、tortoiseGit を削除して新しいバージョンをインストールしました。私はまだ同じ問題を抱えています。問題は、アンインストール時に tortoiseGit が設定を消去しないという事実に関連していると思います。
git と tortoiseGit の新しいバージョンでは、ほぼ同じエラーが発生します。 libgit を初期化できませんでした。libgit レポート: git リポジトリではありません: ../.git/modules/thirdParty
現在、私の状況では、コンピューター上のすべてのリポジトリが機能していません。他の関係のないリポジトリでも機能しないため、gitまたはtortoiseGitの設定にあるものであるとほぼ確信しています。
助けていただければ幸いです。
ありがとう
--編集--コマンドラインからGITがうまく動いているように見えるので、問題はtortoiseGitにあると思います