TortoiseGitとmsysGit-fullinstall-1.6.4-preview20090729.exe
をインストールしたmsysGitを使用していますが、非常に奇妙な方法で動作します:
About
ウィンドウでは、すべての操作が正常に完了したように見える場合でも、gitが見つからないと表示されますSettings
ウィンドウ、General
タブ、MSysGit
セクションでは、正しいパスセット(....\msysGit\bin)を使用してもバージョンは空白ですSettings
ウィンドウ、Git\Config
タブで、設定を変更して保存しようとすると、いくつかのテキストなしのエラーが発生します。ウィンドウを閉じる唯一の方法は[キャンセル]ボタンを使用することです両方のケースでパスが同じに設定されていても(....\msysGit\cmd)、Git-1.6.4-preview20090730.exe
でmsysGitをインストールすると、最初の3つのポイントは存在しません。
TortoiseGitにmsysGit-fullinstall-1.6.4-preview20090729.exe
からgitインストールを認識させるにはどうすればよいですか?
環境:
編集:
msysGit\bin
をパスに入れたくありません。ただmsysGit\cmd
を入れます。
msysGit-fullinstall-1.6.4-preview20090729.exe
のファイルをGit-1.6.4-preview20090730.exe
インストールのファイルに置き換えるだけで、TortoiseGitはgitバージョンを認識しているようで、設定のGit\Configセクションを編集できます。環境の残りの部分がまったく変更されていないことを考えると、これは少なくとも奇妙です。
msysGit-fullinstall-1.6.4-preview20090729.exe
ファイルを復元すると、TortoiseGitは正常に機能しなくなります。
この質問はまだ熱いうちに...ニースの人々が3つすべてのプロジェクトに多くのバグ修正を提供してくれたため、Win7x64でTortoiseGitを取得するためにこれを行いました。以前はすべての組み合わせで失敗していました。
このセットアップは、WinXP x86で古いバージョンのパッケージを使用して作成された既存のgitリポジトリをピックアップし、かなり安定しており、完全に機能しているようです。
TortoiseGitには問題があるだけです。
しかし、次のことを発見することで、私はより早くgiveめました。
パス(コントロールパネル->システム->詳細設定->環境設定)で、git.exeを含むパスを追加します(msysgit\binまたはmsysgit\git?私が知っている必要があります)。次に、コマンドプロンプトを開き、git.exeを実行してみます。 libcurl-4.dllが見つからないと文句を言うでしょう。したがって、このdllファイルはmsysgit\mingw\binに存在することがわかります。このディレクトリをパスに追加します(または、必要に応じてdllをコピーします)。
これで、TortoiseGitのセットアップがようやく機能するようになります。 [今すぐ確認]ボタンをクリックすると、不思議な空白や不要なエラーウィンドウが表示される代わりに、実際に使用しているgitのバージョンが表示されます。
TortoiseGitを使用しようとすると、何もしない空白のプログレスバーが表示され、閉じることができません。おめでとう!これで、誰かが人間の消費に備えて十分に気にするまで、このゴミをgarbageめて削除できます。 (このソフトウェアにうんざりしていると言えますか?)
まあ、私の投稿以来、実際にTortoiseGitを私の2つのシステムのいずれかで動作させました。最後の鍵は、msysgit\mingw\binディレクトリをパスに追加することです(これにより、git.exeはlibcurl-4.dllを見つけて、すべてが静かに失敗することはありません)。デフォルトのTortoisePlink.exeを使用してそれを行うことができ、GIT_SSHなどを設定する必要はありませんでした。簡単だったと言えます(振り返ってみると、十分簡単です。)。実際には、生産性を高めるために2回のコーディングセッションが必要でした。
これは明らかかもしれませんが、投稿からは明らかではありません。ありますか msysgit\bin
あなたのシステムパスに?
また、これはあなたの質問に完全に答えているわけではありませんが、TortoiseGitは洗練されていないことがわかりました。 Git Extensions を使用することを好みます。
msysGit-fullinstall-1.6.4-preview20090729.exe
からのbashプロンプトもパスにmsysGit\mingw\bin
を追加するようですので、TortoiseGitおよび/またはGit Extensionsを使用するためにすべてをコピーしました両方のツールでmsysGit\mingw\bin
からmsysGit\bin
にファイルを作成し、場所をgit.exe
に設定します。
[〜#〜] faq [〜#〜] で述べたように、TortoiseGitにはコマンドラインgit.exeが必要です。いくつかの 代替手段が利用可能 がありますが、 Git for Windows が推奨されており、そのまま使用できます。
推奨される順序は、TortoiseGitを最初にインストールすることです。 TortoiseGitは、WindowsインストールのGitをチェックして、インストールされたgit.exeを(できれば自動的に)検出し、%PATH%
または手動設定( TortoiseGit設定 )。