私はちょうど私の前のバージョン1.7.9.mysysgit.0からWindows用のGit 1.8.0.1にアップグレードしました。私は Gitサイトからの新しいバージョン をダウンロードし、そして通常のGitインストーラーEXEを通してインストールしました。
とは言っても、ターミナルウィンドウを起動しても、gitバージョン1.7.9.mysysgit.0を実行していることを示しています。プロンプトから「git --version」と入力しても、同じことが言えます。
私は Mac OS XのGitに関する同様の問題に関するこの記事の記事 を見て、PATHの問題と関係があると信じていますが、それでもまだまったく新しいことです(5ヶ月)私はこれをWindowsに変換する方法に迷っています。
この問題は、私が新しいRailsプロジェクトを始めてGitにプッシュしようとしたときに起こりました。私はリモコンを追加しました:
git remote add Origin [email protected]:brianscottk/blog.git
その後:
git Push -u Origin master
次のエラーメッセージが表示されました。
致命的: https://github.com 参照が見つかりません:サーバーでgit update-server-infoを実行しましたか?
そのエラーをグーグルすると この記事 となり、アップグレードを促されました。
Git 2.16.1(2)から使えます
C:\> git update-git-for-windows
2.14.2と2.16.1の間のバージョンでは、コマンドは
C:\> git update
(例えばsvn update
のように、ローカルリポジトリの更新との混同を避けるために後で名前が変更されました。)
そのコマンドはGit 2.13以前には存在しません。
「is gitコマンドではありません」というエラーが表示された場合は、実際にはGit for Windowsがインストールされていないか、バージョンが非常に古いです。
その場合は、 https://git-scm.com/download (32ビットと64ビットのどちらが必要かを確認してください)から最新のインストーラを入手してアップグレードしてください。
最新バージョンをすでに持っている場合は何もしません。その場合は手動でインストーラを実行して再インストールできます。
C:\> git update-git-for-windows
Git for Windows 2.17.0.windows.1 (64bit)
Up to date
アップデート(26SEP2016):以前のバージョンのgitをアンインストールして最新のものにアップグレードする必要はもうありません。 git winダウンロードサイト にあるインストーラパッケージがすべての面倒を見る。プロンプトに従ってください。追加情報については、 gitのインストールとアップグレード の指示に従ってください。
コマンド「where git」を使用して、コマンドプロンプトがどのようにバージョンを選択するかを調べます。パスを取得したら、先に進んで以前のバージョンを完全にアンインストール/削除することができます。それからあなたがインストールして、新しくインストールされた場所がパスにあることを確認すれば、それはちょうどうまくいくはずです。
cmder のようなgit-friendlyなツールを使うと、あなたの人生はずっと楽になります。 Windowsでのgitのサポートはすでに一流になっているので、デュアルブートやcygwinを使う必要はもうありません。 (Git for windowsは、MinGWから必要なすべてのunixツールを含むmsysgitをインストールします。MinGWはしばらくの間存在していて、かなり安定しています。 Gitではなくmsysgitのフルバージョンをインストールできます。 Windows用 。msysgitはGit for windowsのページ下部にあります。)
まず、このコマンドを使ってgitのバージョンを確認してください。
git --version
それからあなたのgitバージョンに従ってケースに従ってください
3つの場合
あなたのgitのバージョンが2.14.1より前の場合.
gitをアンインストールして最新のものをダウンロードしてください git そして再度インストールしてください。
そして2.14.2と2.16.1の間のバージョン
コマンドを使うgit update
バージョンはより大きいGit 2.16.1(2)に等しい
コマンドを使うgit update-git-for-windows
@Simonからの最後の応答に基づいて、私は最初にGitの新しいバージョンをアンインストールしました。それから-古いバージョンと同じディレクトリに新しいバージョンのGitをインストールしました、C:/RailsInstaller/Git
、デフォルトのディレクトリC:/Git
の代わりに。
これで私のRailsターミナルウィンドウは私が新しいgitバージョン1.8.0を実行していることを示しています。
PATH
変数をチェックアウトするには、次のようにします。
そこに来たら、スクロールしてPath
行を取得します。パスの長い文字列が表示されます(例:C:\windows\bin;C:\program files\git
など)。
git
が参照されている行を探します。次に、このパスがGit 1.8.xインストールを指すようにしてください。そうでない場合は、それを削除して最新のGitバージョンへの実際のパスを追加してください。最後に、Gitにリンクしている文字列には1つのパスしかありません。
この助けを願っています!
remote
はリポジトリ固有のものであるため、あなたの問題がWindowsのグローバルPATHに関連しているとは思わない。
CygwinでGitを使用することをお勧めします。 GitはWindowsのコマンドラインで動作するかもしれませんが、理解するのが難しいいくつかの奇妙な問題があるかもしれません。 Cygwinの下では、それはより自然で、エラーが少なくなります。
必要なのは、Window CMDにbash
と入力してから、Unixのツールとコマンドを使い始めることです。ショートカットを使用してbash
をロードできます。通常のWindows CMDを使用するのと同じくらい簡単です。
RailsとRubyにも同じことが言えます。私は以前RailsInstallerを使用しましたが、RailsをインストールするためにCygwinを使用する方がより安定していることがわかりました。
最後に、時間があればUbuntuデュアルブートをインストールすることをお勧めします(慣れるまでに約1ヶ月)。 Windowsは、最終的にはすべてのUnixツールに対してあまり親切ではありません。あなたはすべての痛みが止まったのがわかるでしょう。