今日はGitHubにいて、レポからの更新が遅れていることに気付きました。 fetchアップデートを試みましたが、最初から失敗しました。 Git Shellを起動したときに2つのメッセージを受け取りました(GitHub for Windowsから):
警告:gitコマンドが見つかりませんでした。エイリアスを作成するか、PATHに追加してください。
警告:ssh-agentが見つかりませんでした。
「$ git fetch Origin」と入力しようとすると、次のエラーメッセージが表示されました。
「$」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認してから再試行してください。
また、$記号を省略してみましたが、何も変わりませんでした。
何が起こっているのかわからない。前回シェルを使用したとき(今月初め)、これはできなかった。 git.exeへのパスをPATH環境変数に追加しようとしましたが、機能しませんでした-何も変わらないように見えました。再起動した後、コンピューターを再起動していませんが、それは問題ですか?また、GitをセットアップしてSSHを使用したこともありません。
最近更新されたようですGitHubアプリケーションとGit Shellは現在壊れています。
ショートバージョン
修正するには
ロングバージョン
これは私に起こったことです
今、それはエラーを与えます
gitコマンドが見つかりませんでした。エイリアスを作成するか、PATHに追加してください。
警告:ssh-agentが見つかりませんでした。
この場合、これを行います
これは(正確なバージョンがわからない)の行に沿って何かを言うでしょう
GitHubはgitを抽出しています。
それをプロセスに通してみましょう。それが完了したら、開いてGit Shellにすると、修正されます。少なくとも私のために働いた。
GitHubまたはGitShellを再インストールすることで回避したくない場合、またはそのサービスを使用していない場合は、自分で修正できます。
基本的には、git.exeのディレクトリパスウェイをWindowsのPATH環境変数に追加するだけです。
私にとっては、パス「C:\ Program Files(x86)\ Git\bin」を追加する必要がありました。または、Gitを別のディレクトリにインストールした可能性があるため、Gitをどこに配置したかを調べる必要があります。
これをすべて行うための指示は、ここにあります: http://thepracticalsysadmin.com/setting-up-git-in-windows/
Github destop appを開き、設定-> optionsをクリックして問題を解決しました。デフォルトのシェルの選択はPowerShellでした(突然動作しなくなりました)。次に、GitShellをもう一度開きました。再び働き始めた
[システム]> [システムの詳細設定]> [詳細設定]タブ> [環境変数](下部)。
システム変数(下半分のボックスで、Path
セクションまでスクロールして編集します。gitインストールがデフォルトの場所であると仮定して、現在のパスの最後に以下を追加します。
;C:\Program Files (x86)\Git\cmd;
できた.
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
と入力するだけでgit.exe
を見つけるために、Windows環境パスに存在する必要があります。
私が見つけた最良の解決策は、システム環境変数を開き(システム->詳細->環境変数)、Path
という新しいユーザー変数(システム変数である下部ではなく、上部のボックス)を追加して、 %localappdata%\GitHub\PORTAB~1\bin
の値。
これは、システムの%path%
変数が、例のようにgithub binディレクトリへの完全なユーザープロファイルパスを持つことを意味します。
%appdata%
および%userprofile%
参照をシステムに直接追加しようとする%path%
は、システム変数が設定されているときにこれらの変数が使用できないため機能しません。したがって、上記のソリューションはユーザー%path%
変数。%localappdata%
などの呼び出しを許可し、システム%path%
に自動的に追加され、目的の効果をもたらします。
簡単な手順に従ってください:
gitshell
を開いて更新し、閉じます。github
ではなくgitshell
を開くと、ファイルが自動的に抽出されます(更新することも意味します)。gitshell
を開きます。エラーが終了します。これがあなたにも役立つことを願っています。
最新のgithubプログラムがインストールされているWindows7でこの問題が発生しました。アンチウイルスのすべての機能も無効にした:)
私の解決策は、管理者としてプログラムpowershell ise
(メニューから)を開き、次のコマンドを実行することでした:
Set-ExecutionPolicy Unrestricted
質問のダイアログが表示されます。はいをクリックしました。その後、すべてのウィンドウを閉じて、問題なくgithub Shellを再実行しました。
私の簡単な解決策( GitHubデスクトップ ユーザー向け):
git.bat
:@エコーオフ
%LocalAppData%\ GitHub\Portab〜1\cmd\git.exe%*
C:\Windows\
フォルダーに移動します。それでおしまい!!できました!!
注:git.bat
を直接使用する代わりにgit.exe
を使用することもできます。これは、git実行可能ファイルを明示的に指定する必要があるソフトウェア( Android Studio など)に役立ちます。