82

私は今日 GitHub にいて、リポジトリからの更新が遅れていることに気付きました。更新を取得しようとしましたが、最初から失敗しました。Git Shell を起動したときに (GitHub for Windows から) 2 つのメッセージを受け取りました。

警告: git コマンドが見つかりませんでした。エイリアスを作成するか、PATH に追加してください。

警告: ssh-agent が見つかりませんでした。

「$ git fetch origin」と入力しようとすると、次のエラー メッセージが表示されました。

「$」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。

$記号も省略してみましたが、何も変わりませんでした。

何が起こっているのかわかりませんが、最後にシェルを使用したとき (今月の初め)、これは行われませんでした。git.exe へのパスを PATH 環境変数に追加しようとしましたが、うまくいきませんでした。何も変わらないように見えました。その後、コンピューターを再起動していませんが、それが問題ですか? また、SSH を使用するように Git をセットアップしたこともありません。

4

9 に答える 9

158

最近GitHubアプリケーションを更新したようで、 Git Shellが壊れています。

短縮版

それを修正するには

  • Git シェルを閉じる
  • GitHubを開き、ポスト インストールを実行します。
  • Git Shellを再度開くと、修正されるはずです。

ロングバージョン

これは私に起こったことであり、私があなたをフォローしていることを確認するために、あなたはこれをしました

  • Git シェルを開く
  • GitHubを更新するように求められます
  • 更新後、Git Shellが開きます

今ではエラーが発生します

git コマンドが見つかりませんでした。エイリアスを作成するか、PATH に追加してください。

警告: ssh-agent が見つかりませんでした。

こうなったらこうしよう

  • Git シェルを閉じる
  • GitHubアプリケーションを開きます ( Git Shellではありません)。

これは、(正確なバージョンがわからない)の行に沿って何かを言います

GitHubはgitを抽出しています..

プロセスを通過させ、完了したら、Git Shellを開いて修正します。少なくとも私のために働いた。

于 2013-07-25T03:46:57.647 に答える
7

[システム] > [システムの詳細設定] > [詳細] タブ > [環境変数] (下部)。

システム変数 (下半分のボックス) で、セクションまでスクロールしてPath編集します。git インストールがデフォルトの場所であると仮定して、現在のパスの末尾に以下を追加します。

;C:\Program Files (x86)\Git\cmd;

終わり。

于 2015-03-06T14:53:02.510 に答える
5

TLDR;

%path%でユーザー変数を追加します%localappdata%\GitHub\PORTAB~1\bin

長いバージョン:

Github自体を修正することで動作するKirkの答えを得ることができませんでした。

あなたが探しているファイルは git.exe で、Windows GitHub GUI はそれ自体をローカル ユーザー アプリ ディレクトリにインストールします。C:\Users\andy_000\AppData\Local\GitHub\PortableGit_ed44d00daa128db527396557813e7b68709ed0e2\bin\git.exe

このディレクトリは、コマンド ウィンドウにgit.exe入力するだけで見つけることができるように、Windows 環境のパスにある必要があります。git

私が見つけた最善の解決策は、システム環境変数(システム - >詳細 - >環境変数)を開いてから、新しいユーザー変数(システム変数である下部ではなく上部のボックス)を追加して、Pathその値を設定することですに%localappdata%\GitHub\PORTAB~1\bin

これは、例のように、システム%path%変数に github bin ディレクトリへの完全なユーザー プロファイル パスがあることを意味します。

システム変数が設定されている場合、これらの変数は使用できないため、システムに直接追加%appdata%および参照しようとしても機能しません。そのため、上記のソリューションでは、 etc の呼び出しを許可し、システムに自動的に追加されるユーザー変数を設定します。望ましい効果を与えます。%userprofile%%path%%path%%localappdata%%path%

于 2014-10-28T11:52:36.867 に答える
2

最新のgithubプログラムがインストールされたWindows7でこの問題が発生しました。アンチウイルスのすべての機能を無効にしました:)

私の解決策は、 (メニューから)管理者プログラムとして開き、次のpowershell iseコマンドを実行することでした:

Set-ExecutionPolicy Unrestricted

質問のダイアログが表示されるので、[はい] をクリックします。次に、すべてのウィンドウを閉じて、問題なく github シェルを再実行しました。

于 2013-07-12T20:00:40.903 に答える
-1

もう 1 つのオプションは、デフォルトのシェルを変更することです。

[ツール] -> [オプション] に移動し、既定のシェルを "PowerShell" から "Git Bash" などに変更します。

于 2013-05-28T15:41:56.833 に答える