BlogKLabは、多くのスマートフォン向けゲームを開発・提供しています。スマートフォン向けゲームの開発と運用は、Webソーシャルゲームと比べて格段に複雑で、またコンシューマゲーム開発とも異なったノウハウが求められる領域もあります。このブログでは、KLabのゲーム開発・運用の中で培われた様々な技術や挑戦とそのノウハウについて、広く紹介していきます。2015/08/21WindowsでもGitの最新版が使いたい!※この記事は8/10に書かれたものです。自前ビルドせずともGit2.5が利用できますが、次期バージョンでも同様の手順でビルドできると思われます。@makki_dです。普段はLinuxを使っていますが、WindowsでGitをビルドしてみたというお話です。簡単にビルドすることができたので紹介したいと思います。先日Git2.5が公開されました。コマンドに注目しています。worktreeとはあるブランチで作業をしているときそれを中断して、急ぎで別のブランチの修正をしなければならないことってよくありますよね。new-workdirと同じく、別ディレクトリに作業ツリーを作ることができるコマンドです。作業ツリーを別に作ることで、今進めている作業をそのまま置いておきながら、同じリポジトリの別ブランチの作業を別ディレクトリで行うことができます。具体的な使い方はドキュメントの例がわかりやすいです。new-workdirがありましたが、このコマンドはシンボリックリンクを作成するため、Windowsの場合一般ユーザ権限では利用できませんでした。worktreeではシンボリックリンクではなく、ファイル中にパスを記録する形で作業ツリーと親リポジトリの関係が管理されるので、一般ユーザでも利用することができます。Windowsでも使ってみたいところですが、公式のDownloadページには、Windows向けバイナリは1.9.5までしか用意されていません。「新しいバージョンが使いたかったら、ソースからビルドしてね」とさらっと書かれています。Windows上でOSSのビルド環境を整えるというと多くの場合苦行となるような印象がありますが、Gitの場合は驚くほど簡単に開発環境がセットアップできました。Windowsで入手できます。Windowsを見てください。始めとした開発ツール・環境・ライブラリ一式がダウンロード・インストールされます。そのまま記載しますが、変更した場合は適宜読み替えてください。関連のビルドでエラーとなりました。makeを実行すると、先ほどのエラーに引っかからずにビルドできます。実行ファイル一式がインストールされます。ここにPATHを通すことで、gitコマンドがコマンドプロンプトやcygwinから使えるようになります。バージョンが2.4.6になっていました。worktreeコマンドも使えました。worktreeで作った作業ツリーのサブディレクトリの中でalias登録したgitコマンドを呼び出すと、次のようなエラーが出てしまいます。C:/Users/makiuchi-d/Projects/test/work1/aこれでは不便なので、エラーを出している部分に即席パッチをあててみようと思います。installすることで、動くようになりました。まとめGitはWindowsでも簡単に開発環境をセットアップできます。新機能を試したいときや、ちょっとした修正をしたい場合など、ぜひ試してみてください。2.5のWndows用バイナリが公式に公開されました。