866

以前のバージョンから Windows 用の Git 1.8.0.1 にアップグレードしました1.7.9.mysysgit.0新しいバージョンを Git サイトからダウンロードし、通常の Git インストーラー EXE を使用してインストールしました。

とは言っても、ターミナル ウィンドウを起動すると、まだ Git version を実行していることを示しています1.7.9.mysysgit.0。プロンプトから入力git --versionすると、同じことです。

Mac OS X での Git に関する同様の問題に関するこの記事を見つけたので、これは障害のある と関係があると思われますがPATH、私はまだまったく新しい (独学で 5 か月) ので、これを Windows に変換する方法がわかりません。

この問題は、新しいRuby on Railsプロジェクトを開始し、それを Git にプッシュしようとしたときに発生しました。リモートを追加しました:

git remote add origin git@github.com:brianscottk/blog.git

それから:

git push -u origin master

次のエラー メッセージが表示されました。

致命的: https://github.com参照が見つかりません: サーバーで git update-server-info を実行しましたか?

そのエラーをグーグルで検索すると、この記事にたどり着き、アップグレードするよう促されました。

4

16 に答える 16

49

Git バッシュ

代わりに、実行しているGit Bashのバージョンを調べたい場合、または Git Bash を更新する必要があるかどうかを確認したい場合は、Git for Windowsの一部です。

したがって、Git Bash のバージョンは次のとおりです。

git --version

git バージョン 2.23.0.windows.1

Bashとは技術的に異なることに注意してください。私が実行したときの同じマシンで:

echo $BASH_VERSION

4.4.23(1)-リリース

Git for Windows インストーラー

Git および Git Bash の最新バージョンに更新するには、最新バージョンのGit for Windowsをダウンロードしてインストールします。このFAQに従って、適切な構成フォルダーにインストールされている場合は、設定/カスタマイズを保持する必要があります。

注: 彼らのインストーラーは実際には正しいことを行うようにインテリジェントに設計されています (ただし、以前の設定が自動的にデフォルトになることは事前に通知されません!)。
更新を行っている場合、インストーラーのすべての画面は、現在の(間もなく以前の) インストールの設定で事前にマークされます。

一般的なデフォルト設定は表示されません。それらのいずれかを調べる必要はありません。また、慎重に研ぎ澄まされたセットアップを壊すことを恐れる必要もありません。以前の選択を保持するには、すべてをそのままにしておいてください。

実際、彼らはそれをさらに簡単にしました(そうすることが明らかだったとしても)。

下部にチェックボックスがあります[] Show only new settings(正確な言葉遣いは覚えていません)。ボックスにマークを付けても、最初の画面は何も変わらないので、それが何のためにあるのか正確にはわかりません。ボックスをマークすると、現在の設定がすべて保持され、それらの (以降の) 設定画面の表示がスキップされます。新しく導入された設定の画面のみが表示されます。

git update-git-for-windows

または、他の人が指摘しているように、Git Bashコマンドラインから次の方法でGit BashとGitを更新することもできます(定義により、両方が常に同時に更新されます)。

git update-git-for-windows

と入力するgit updateと、Git はコマンドが次のように更新されたことを通知しますgit update-git-for-windows

警告!git update廃止されました。代わりに
使用してください。 Git for Windows 2.26.0.windows.1 (64bit) 最新版git update-git-for-windows

于 2020-03-30T08:52:12.337 に答える
44

更新 (2016 年 9 月 26 日): 以前のバージョンの Git をアンインストールして最新バージョンにアップグレードする必要はなくなりました。Git Windows ダウンロード サイトにあるインストーラー パッケージがすべてを処理します。プロンプトに従ってください。

詳細については、Git のインストールとアップグレードの手順に従ってください。

于 2016-09-26T13:33:40.077 に答える
33

入力するだけなら

git update-git-for-windows

問題がある場合は、Bash を管理者として実行するか、「git.exe」パスを「制御されたフォルダー アクセスを介して許可されたアプリ」に追加します。

于 2020-01-14T04:41:33.230 に答える
24

すでに Git をインストールしている場合は、次のコマンドで Git を更新できます。

git update-git-for-windows

現在のバージョンを知るには、次を使用します。

git --version

これらのコマンドは で実行できますcmd prompt

于 2020-07-12T04:22:24.603 に答える
19

コマンド「where git」を使用して、コマンド プロンプトがバージョンを取得する方法を確認します。パスを取得したら、前のバージョンを完全にアンインストール/削除できます。次に、インストールして、新しいインストール場所がパスにあることを確認すると、正常に動作するはずです。

cmderのような git に適したツールを使用すると、作業がずっと楽になります。Windows での git のサポートはすでに一流になっているため、デュアル ブートや cygwin を使用する必要はもうありません。(Git for Windows は、MinGW から必要なすべての UNIX ツールを含む msysgit をインストールします。MinGW はしばらく前から存在しており、非常に安定しています。必要に応じて、Git for Windowsではなく msysgit のフル バージョンをインストールできます。msysgit は、Git で利用できます。 Windows ページの一番下にあります。)

于 2015-06-16T17:54:24.793 に答える
7

Simon's answerに基づいて、最初に新しいバージョンの Git をアンインストールしました。次に、新しいバージョンの Git を、デフォルトのディレクトリではなく、古いバージョンと同じディレクトリに再インストールしました。C:/RailsInstaller/GitC:/Git

Ruby on Rails のターミナル ウィンドウに、新しい Git バージョン 1.8.0 が実行されていることが表示されます。

于 2012-12-09T20:58:42.407 に答える
3

PATH変数をチェックアウトするには、次のようにします。

  1. デスクトップから [マイ コンピュータ] を右クリックし、[プロパティ] をクリックします。
  2. 左の列にある[システムの詳細設定]リンクをクリックします。
  3. [システムのプロパティ] ウィンドウで、Environment Variablesボタンをクリックします。

そこに来たら、スクロールしてPath行を取得します。パスの長い文字列が得られます (例:C:\windows\bin;C:\program files\gitなど)。

が参照されている行を見つけgitます。次に、このパスが Git 1.8.x インストールを指していることを確認してください。そうでない場合は、それを削除し、最新の Git バージョンへの実際のパスを追加します。最後に、Git にリンクする文字列内のパスは 1 つだけにする必要があります。

于 2012-12-09T19:24:12.300 に答える
2

あなたの問題は、リポジトリに固有のように、Windows のグローバルPATH環境変数に関連しているとは思いません。remote

Cygwinで Git を使用することをお勧めします。Git は Windows のコマンド ラインで動作する可能性がありますが、特定するのが難しい奇妙な問題がいくつかある可能性があります。Cygwin では、より自然でエラーが少なくなります。

必要なのはbash、Window CMD と入力してから、Unix ツールとコマンドの使用を開始することだけです。ショートカットを使用してロードできますbash。通常の Windows CMD を使用するのと同じくらい簡単です。

Ruby on Rails と Ruby についても同様です。以前は RailsInstaller を使用していましたが、Cygwin を使用して Rails をインストールする方が安定していることがわかりました。

最後に、時間があれば (慣れるまでに約 1 か月かかります)、Ubuntuデュアル ブートをインストールすることをお勧めします。最終的に、Windows はすべての Unix ツールに対してあまり友好的ではありません。すべての痛みが止まったことがわかります。

于 2012-12-10T05:46:04.267 に答える