git for windows情報アップデート 2014年10月5日

9
Git for Windows ののののののののの のののの (HTTP://OPCDIARY.NET/) 0 5 / 1 2 / 2 0 2 2 1

Upload: tadahiro-ishisaka

Post on 24-Jan-2015

229 views

Category:

Software


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

1

Git for Windowsの情報アップデート石坂忠広 (HTTP://OPCDIARY.NET/)

Page 2: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

2自己紹介

静岡の自称外資系の自動制御装置製造会社で主に電力会社の火力発電所向けの Sier をしています。

JAZUG 静岡をはじめ静岡で勉強会をしています。 Git for Windows のコントリビューターとかじゃないです 詳しくは

http://opcdiary.net/

Page 3: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

3注意!

登壇者の主観が多く、内容が正確でない場合があります。

Page 4: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

4Git

Linux を作ったライナスが Linux カーネルの開発のために作った分散バージョン管理システムです。

GitHub が多くの OSS のリポジトリとして使用され始め、大流行しています。 Git が良くて、 GitHub なのか、 GitHub が良いから Git なのかはよくわから

ない感じになっています。 Visual Studio Online(TFS) でも Git をサポートしました。 (VSUG なの

で )

最新のバージョンは 2.1.2 です。

Page 5: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

5Git for Windows

Git を Windows で使用できるように移植し、必要なコマンド・ユーティリティを追加したパッケージ

Msys と呼ばれる MinGW の gcc/glibc を動作させるために必要とされるGNU ツール類と、それらが動作するように開発された posix システムコールなどを Windows API に変換するライブラリ環境 (msys.dll) の上に開発されています。

現在の最新バージョンは 1.9.4

Page 6: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

7うゎ… .WindowsのGitのバージョンが古すぎ・・・?

Page 7: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

8現行の Git for Windows の問題点

独自の msys.dll 数年前にオリジナルのコードよりフォークされている。 主にコンソール上のマルチバイト文字の取り扱いの関係で改造されている。 大本の msys からのマージが難しい

古いツール よく問題にされるのが Perl のバージョン ShellShock などで対応が遅れる

上記理由により、 MinGW や Ruby Devkit との共存で問題なることが多い。 そもそも全部 PATH に入れるってどよ。。。

Page 8: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

9Git for Windows SDK

Git for Windows のバー所アップが遅れている元凶 一言でまとめると msys を正常な状態に戻す。

自前の msys 環境のインストールはやめる Msys のパッケージマネージメントを使用して、 msys のツール、環境の構築を行う

同じツール、同じリポジトリ Git for Windows のインストールを改造し、 msys のパッケージインストーラを起動する。

ただし懸念も。。。 SDK の開発が進まないと、 2.x 系の Widows 版 Git が出ない!! インストーラが複雑になることで、あちこちで撃沈しないか。 コンソールでまた日本語がつかなくなるかもねぇ。。。

コンソールでマルチバイトが使えないのは Git の責任ではないという、現コアチームの言い分。(もっともなんだけどー

Page 9: Git for windows情報アップデート 2014年10月5日

04

/10

/20

23

10

Git For Windows先生の次回作にご期待ください。