Windowsのインストール手順です。Windowsのダウンロードとインストール以下のページよりダウンロードします。Windowsgit-for-windows.github.ioDownloadをクリックし、インストーラーのダウンロードを開始します。ファイルをダブルクリックしてインストーラーを起動します。ライセンスを確認して、Nextをクリック。optionのチェックは、アップグレード時に新規に設定する項目のみを表示させるためのオプションです。インストール先ディレクトリを確認されるので、Gitをクライアントとしてのみ使う場合にはできるだけこのままで進めます。オープンソースのTracのようなITS/BTSと組み合わせる場合や、SSHを使ってサーバー公開をする場合などは、C:\Gitのように短めで、間にスペースが入らないディレクトリに設定してインストールをします。VSのGit拡張や、その他Git関連ツールと組み合わせる場合には、標準のディレクトリとしておいた方が手間がかかりません。ディレクトリを作成するか聞かれるので「はい」をクリックして次に進めます。インストールの選択オプションが表示されるので、選択します。IconsはBashを起動するためのショートカットをどこに置くかなので、好みでに決めて下さい。DesktopにBashのショートカットを置くかはお好みです。Integrationはファイルやディレクトリを右クリックしたときのコンテキストメニューに何を表示させるかの選択です。Extensionsを入れるのでウザイと思う人はここのチェックを外してもかまいません。Windowsに含まれていたGit-Cheetahは、正式リリースには含まれていません。Support)はLFSのインストールをするかしないかの選択をします。LFSは設定されたファイルをGitのレポジトリ内には収めず、ハッシュと実際のファイルの参照先だけを収め、実際のファイルは別の場所に置くことで、Gitのパフォーマンスを改善する仕組み/ソフトウェアです。通常はチェックを付けてインストールすることで問題ないと思いますが、チームで作業されている方はチームリーダー等に確認してください。Consoleに変更されてしまい、漢字などの多バイト文字は文字化けしてしまうので、チェックを入れてはいけません。Windowsのアップデートが有るか確認する選択です。Bashのプロファイルを追加します。選択が完了したらNextをクリックして進めます。スタートメニューを追加されるか確認されるので、通常はこのままNextをクリックして先に進めます。コミットコメントなどの編集に使用するエディタを選択します。V2.16.0よりオプションの選択方式がラジオボックスからプルダウンに変更になりました。Defaultはnanoエディタを標準とする設定です。editorはVimを標準とする設定です。これが今までのデフォルトのエディターです。editorはnotepad++を標準とする設定です。このオプションを有効にした場合にはnotepad++のインストールが必要です。Codeを標準とするオプションです。Codeのインストールが必要です。Insiderを標準とするオプションです。Insiderのインストールが必要です。Textを標準とするオプションです。Textがインストールされていることが必要です。EditorはAtomを標準とするオプションです。このオプションを有効にしたい場合、事前にAtomがインストールされていることが必要です。Editorは上記以外のエディタを使用したい場合に選択します。このオプションを選択すると以下のように選択したいエディタへのパスを入力するテキストボックスが出るので入力します。Browseボタンでダイアログを出してパスを指定することも出来ます。core.editorコマンドでシステム設定として設定するので、ユーザー毎の.gitconfigは編集しません。したがって、ユーザープロファイルの.gitconfigでエディタ設定している場合に設定上書きされてしまうことはありません。逆に言うとユーザープロファイル($home)の.gitconfigでエディタ設定がされていない場合には、この設定で設定したエディタが使用されます。initで最初に作成されるブランチ名を選択します。decideは従来通り最初に作られるブランチは「master」となります。initコマンドで最初に作られるブランチ名となります。GitHubの仕様変更にあわせて最初のブランチを「main」にしたい場合にはここで設定しておくと良いでしょう。ここは環境変数pathに何を追加するかを選択します。onlyを選択した場合、インストーラーは環境変数pathには何も設定しません。pathを汚さないので、すでにMinGWやcygwinやその他UNIX互換環境等を構築されている方はこのオプションをとりあえず選択しておくのが無難です。インストーラーがスタートメニューなどに登録したbashとcmdのショートカットではシェルスクリプトが動いてそのコンソール内では必要なpathが追加された状態になります。Files\Git\cmdを追加します。less等)への直接のpathは設定されません。コマンドプロンプトやPowerShellからはGitのコマンドだけが使用できます。Files\Git\usr\binの三つを追加します。この三つが追加されることで、gitだけでなく、他のUnix由来のツール、lsやlessなどをWindowsのコマンドプロンプトから使用できるようになります。Promptを選択しておけば良いです。選択したらNextをクリックして次に進みます。OpenSSHのコマンドとして何を使うかを選択します。Windowsに陽属してきたものが使用されます。OpenSSHを選択した場合には、WindowsのPATHで検索出来る場所にあるsshコマンドが使用されます。Channelのルート証明書を使用するか決定します。GitHubやBitBacket等のレポジトリサービスを利用する場合や、Linuxベースのローカルサーバー上のGitのリモートリポジトリーに接続する場合にはOpenSSLで基本的に問題ありません。ServerやWindowsサーバー/IISでGitリポジトリサーバーを運用していて、そこへのアクセスにカスタムの認証局に発行された証明書が必要な場合、特にその証明書がADで配布されている場合には必ず後者を選択します。cURLが使用するライブラリを入れ替えるオプションなので、後から.gitconfigでは設定できないので注意して設定しましょう。人はOpenSSLの選択で問題が無いはずです。企業内ユーザーでよくわからないときにはシステム管理者やTFSの管理者に確認しましょう。SSHを使用してのアクセスではOpenSSHが使用されることに変わりはありません。windowsのコンソールからcURLコマンドを直接使用した場合もこの設定で設定された方のライブラリを使用します。選択したらNextをクリックして次に進みます。レポジトリへのチェックイン、チェックアウト時の改行の取り扱いについてのオプションを選択します。endingsを選択するように薦めていますが、私は一番下のas-isをお勧めします。上の選択をしてしまうと、チェックアウト時にテキストファイルの改行コードは全て、CRLFに変更され、コミット時には全てLFに変換されてしまいます。無害なようですが、twitterのTLを見ている限りこれによる利便性より被害の方が遙かに多いように見受けられます。as-is設定を強くお勧めします。as-isを選択してNextをクリックします。次にGit出使用するコンソールをCygwinで使用されているMinttyを使用するか、Windowsの標準コンソールを使用するか選択します。windows」を選択します。コンソールを選択してNextをクリックします。pullの方法について設定します。通常はDefaultのままでかまいません。fast-forwardを選択します。managerのセットアップを選択します。Coreを選択します。Managerが必要な人はそちらを選択します。権限管理機能を何も必要としていない場合にはNoneを選択します。status時などでの応答速度を改善するfscacheキャッシュを有効にするかしないかオプションです。マシンリソースに余裕のある人はチェックを入れましょう。ON/OFFは以下の要領で可能です。linksはシンボリックリンクの使用/不使用の選択です。チェックが入っているとGitでシンボリックリンクを使用できるようになりますが、WindowsのシンボリックリンクはPOSIXのそれとの互換性が必ずしもあるわけではないので、注意が必要ですが、たいていの場合は問題無く動作します。Update以降では開発者オプションをONにすることでシンボリックリンクの操作に管理者権限が必要なくなったので利便性が向上しています。consoleを使用する場合にはチェックを入れます。それがよくわからなかったり、必要が無い場合にはチェックは不要です。watcherをgitのコマンドで使用するかを設定します。必要が無い場合はチェック不要です。Installをクリックするとここでインストーラーがインストールを開始します。インストーラーがファイルのコピーを終えるとインストールは終了です。リスタートが要求された場合にはリスタートをします。グローバルの設定グローバルの設定を行います。bashを起動します。以下のようにコマンドを入力して最低限の設定を行います。Statusコマンドなどで日本語などのマルチバイト文字を正しく表示させるための設定です。user.nameにはご自身の姓名をローマ字で、user.emailには普段使用するメールアドレスを使用します。そのメールアドレスがGravatarに登録されていれば、GitExtensionsなどでGravatarのアバターが使用されます。false上の内容が、環境変数homeで設定されたディレクトリの.gitconfigファイルに保存されます。GUIで文字化け等あるようでしたら以下の設定も追加してください。utf-8SSHキーの作成Windows環境のみで使用するのであればSSHキーの作成や設定は特必要ありませんが、GitHubなどを使用するのであれば作成しておいた方が無難なので、OpenSSHでのsshキーを作成する方法を説明します。Guiを選択して起動します。Keyをクリックします。パスフレーズの入力が促されるので、入力します。これはもう一度聞かれるので、同じパスフレーズを入力します。パスフレーズを二回入力すると、環境変数homeのディレクトリのしたに.sshディレクトリが追加され、そのディレクトリに公開鍵(id_ras.pub)と秘密鍵(id_rsa)の二つのファイルが追加されます。上画面には公開鍵が表示されます。楕円曲線DSAを使用したい場合には、コマンドラインでの操作となるが、以下を参考にしてください。2.xのgitコマンドやls.exeのようなUNIXコマンドをcmd.exe(コマンドプロンプト)から使用すると、コミットメッセージやdiff表示でCJK文字がコード表示になってしまったり、以下のようにCJKのファイル名がコード表示になってしまうと言う問題があります。これは、以下の要領で管理者権限のあるコマンドプロンプトから環境変数にLANG変数を設定すれば正しく表示されるようになります。ja_JP.UTF-8設定後はCJKなファイル名も正しく表示されます。上の環境変数の設定を行った上で、まだlsコマンドでCJK文字がコード表示となってしまう場合には以下の設定をお願いします。基本的にはlsのコマンドオプションである”–show-control-chars”オプションを指定します。Windowsを使用する場合インストール時にグローバルの設定として–show-control-charsをつけたエイリアスが設定されています。)具体的な方法としてはhomeディレクトリの.profileファイルなどで以下のようにlsのエイリアスを設定しておくと良いでしょう。Files\Git\cmd)などにls.cmdとして保存しておくのも良いでしょう。ShellでGitを取り扱う際の操作性を向上させるposh-gitをインストールしましょう。bashも悪くないですが、WindowsでGitを使うのであれば、無理に*nixのコマンドインタプリターを使ったり勉強することも必要ないので、Windowsの標準的なコマンドインタープリタで生きましょう。Shellのコマンドプロンプトにブランチ名ステージングされていない追加、変更、削除のファイル数、同様にステージングされたファイル数が表示されるようになります。Shellは4.0以後を使用するようにします。Shellのセキュリティ設定を確認します。管理者権限でPowerShellのコンソールを起動して以下のコマンドを入力します。Get-ExecutionPolicy結果がRestrictedであった場合には、以下のようにセキュリティ設定を署名付きのコマンドレットであれば使用できるように変更します。-Confirm権限的な部分での準備は以上です。続いてposh-gitをインストールします。CurrentUserposh-gitのモジュールを読み込みます。posh-git自動でモジュールが読み込まれるようにPowerShellのプロファイルを変更します。$profileエディタで以下の内容を追記し保存します。posh-gitPowerShellのプロファイルを再読み込みします。$profileエディタの設定コミット時にコミットログの入力に必要なエディタは標準でvim他が設定されていますが、気に入らない場合には他のエディタにすることもできます。その場合にはUTF-8(BOMなし)で保存できるエディタに変更します。Windows標準ではvimがエディタとして設定されていますが、GitHubのATOMを使用したい場合には、HOMEの.gitconfigに以下を追加します。"–waitオプションは必須です。このオプションを指定しないと、コミットメッセージの保存、ATOMの終了を待たずにgitがコミット処理を進めてしまいます。コミットメッセージのエディタを秀丸に変更する以下は秀丸エディタのの場合の設定例です。--wait–waitオプションはATOMと同じ理由で必須です。Codeセットアップ時にPATHが通してある前提です。difftoolコマンドのツールとして設定できます。他のツールを使用する場合でも同様に設定できます。Codeでdiff表示となります。Mergeなり専門ツールを設定される方が良いでしょう。Controlwinmergeをdiff/mergeツールとする場合には以下が参考になります。Windowsは以下のUpdateコマンドにて、アップデートの有無の確認とアップデートの実行を行えます。date”と表示され、アップデートが存在する場合には上図のようにインストールの可否が問われるので、yを押すと実際にダウンロード後行われ、ダウンロード後セットアップウイザードが表示されます。シンボリックリンクのためのWindows側の設定他Windowsでシンボリックリンクを使用するためのあれこれの設定についてはuchoさんの書かれた以下のQiitaの記事が参考になります。2.7.3以降であれば、セットアップ時にGCMのセットアップも行うよう選択できるようになっています。以下は参考のためにそのままにしておきます。【2016/03/16】GCMを使用するとリモートのリポジトリをhttp/https等でアクセスする際に毎回ログイン処理をしなくて済みます。Onlineへの多要素認証のサポート、GitHubへのアクセストークンを使用した認証情報の保存などにも対応しています。Windowsのリリースページから最新のバージョンを選択し、setup.exeをダウンロードして実行してください。multi-fact...github.comセットアップ画面は以下のようになっています。1.9.5までのインストール手順について以下を参考にしてください。了したのですが、今度はローカルの開発環境であるWindowsでgitを使用できるようにします。Windowsを入れました。17:24はじめまして。下記3点エラーがでてPosh-gitをインストールできませんでした。ファイルのエンコード問題かと思ったのですがどうもそれでも通りません。ご助言いただければ幸いです。レベルのデータが無効です。値の式ではメソッドを呼び出せません。09:12kaidnuさん。管理者権限のあるコンソールでPSGet、posh-gitのインストールを実行されていますでしょうか。15:42早速ご助言ありがとうございます。いま改めて「PowerShellを、管理者権限」で起動し、掲載のコマンドをコピペで実行しました。useまでは問題なく進めているようです。“・ソというふうにXMLの最初の部分で文字化けが起こっているのが問題な気がします。文字:18などを見たのですが文字化けしてる箇所が見当たらず、先の質問を上げさせて頂いた次第です。私の何か遣り残しがあるか設定ミスの可能性はありますが、改めてご助言いただけると幸甚です。エラーの全文を掲げます。レベルのデータが無効です。値の式ではメソッドを呼び出せません。repository追加情報が欲しいというものがあれば仰ってください。22:48もしかしてUserディレクトの名称が日本語になっていませんか?と言うのと、XMLが文字化けする場合には途中経路のProxy等を疑った方が良いかもしれません。経験上NTLMな認証PROXYはアイロンなところでトラブルが起きます。22:52認証PROXYとディレクトリに漢字が含まれている以外で、posh-gitのインストールに躓いた経験が無いので、あんまりお力になれないかもです。posh-gitだけであれば、GitHubからClone(もしくはZIPファイルダウンロードで展開して)してインストールする方法もありますので、ダメそうであれば試してみてはいかがでしょうか。次のサイト等参考になります。04:17ご助言いただきながら返事が遅くなり申し訳ございません。1.Userフォルダは前投稿の◆部分ですが、すべて半角英数です。2.全く個人PC上で、Windows7を入れなおした直後で、ローカルです。ドメイン参加はしていません。ご紹介いただいたサイトの手順で行ってみましたが動作確認できてないため貴殿サイトも含め確認したいと思っています。ほかに前提条件がないようであれば導入は諦めます。01:40通りすがりですが、XML先頭の「・ソ」はUTF-8のBOMですね。PowerShell2ではBOM付きのUTF-8のXML解析時にエラーが発生するようです。4にアップデートすると正常にインストールできました。23:11hogeさんありがとうございます。Windowsのインストール手順を参考にインストールし、ローカルリポジトリだけで運用していました。23:02初めまして。WindowsのvGit-2.10.0-64-bitをインストールしたのですが、下記のエラーがでてGit-Bashが使えない状態です。WindowsのコマンドプロンプトでGitコマンド自体は使えます。DLL.ご助言いただければ幸いです。13:15Cygwinインストール済みでCygwinのbinフォルダへPATHが通っていませんか。msys2で同様となっているか。基本的に共存は出来ないと考えていただきたいです。しても併用が必要な場合にはそれぞれの環境起動用のバッチなど用意され、その中でそれぞれのPATHを設定し、標準のPATHには含めないようにしてください。「混ぜるな危険!」です。Windowsはアンインストールして、Cygwinなり、Msys2のパッケージマネージャーからGitをインストールしてください。23:30Cygwinやmsys2はインストールしていないのに、上記のエラーがでてました。インストールしたり、逆にアンインストールしたりと試行錯誤しても解決できず、質問した次第です。Windows」をアンインストールしたら、正常に起動しました。因果関係は分からないのですが、無事解決できました。きっかけになり、感謝しています。ありがとうございました。Gitをインストール方法を見ながらインストール。Windowsのインストール手順です。Windowsのインストール手順がとても丁寧に説明してくれています。