2012年4月22日日曜日

Git(ギット)-分散型バージョン管理システム

スマートフォンクロスプラットフォーム開発ツールのTitanium Bobileをインストールするため、「Taitanium Mobile iPhone/Android アプリ開発入門」を読んでいると、WindowsでGit(ギット)を扱えるようにする必要があるためmsysgitをインストールする説明があった。

前に何かの記事でバージョン管理システムだということを読んだことがあるが、どのような特長があるか知らないので調べてみた。

Wikipediaによると、「Git(ギット)はプログラムなどのソースコード管理を行う分散型バージョン管理システムで、動作速度に重点が置かれている。カーネルのソースコード管理を目的として、リーナス・トーバルズによって開発された。現在のメンテナンスは濱野純 (Junio C Hamano)が担当している。Gitではワーキングディレクトリがリポジトリの全ての履歴を含んでいるため、中央サーバへのアクセスが不可能な状態であってもリビジョン間の履歴を調査することができる。」と解説されている。

なるほど、いつもお世話になっているLinuxのソース管理のために開発されたシステムだった。

「Linuxのカーネルでは、相当量のソースコードを扱うため、変更点の抽出やリポジトリ操作に時間がかかっていては困るという状況になっていた。他の様々 なバージョン管理システムをあたったが十分なものがなかった。 そのため、このような問題もできるかぎり解決できるよう、いくつかの案が導入されている(この部分は、他のバージョン管理システムにも同様の機能が導入さ れるようになった)。」

とあることから、高速性と使いやすさが期待できそうだ。


■msysgitダウンロードサイト
http://code.google.com/p/msysgit/downloads/list
最新版の Git-1.7.10-preview20120409.exe をダウンロード 

■インストール

ダウンロードしたファイル(Git-1.7.10-preview20120409.exe)を実行


  • インストールウィザードの開始


セットアップスタート画面

ライセンスの確認


GPL version2を適用している。 


  • インストールフォルダーの指定

インストールディレクトリーを指定
  • コンポーネントの選択 

コンポーネントの指定
どのコンポーネントをインストールするか?

インストールするコンポーネントを選択します。インストールしたくないコンポーネントをオフにします。続行する準備ができたら、[次へ]をクリックします。

  • スタートメニューフォルダーの選択


プログラムのショートカットを配置する場所を指定する

プログラムのスタートメニューフォルダー指定

  • PATH環境の調整 
説明を追加
どのコマンドラインからGitを利用するか選択する
・Git bashだけを使用する
システムの安定性を気にする人向けの選択

・CygwinプロンプトからGitを利用する
他のツールと競合が知られておらず安全と考えられるオプション
CygwinのGitが事前にインストールされていないこと。


・WindowsコマンドプロンプトからGitと付属ツールを利用する
Gitとそれに付随するUnixツールがあなたのPATHに追加されます。
警告:このオプションは、Windowsのfind.exeとsort.exeオーバーライドするのでその影響を理解している場合に選択する。

  • 行末 制御コード の変換を設定する


テキストファイルの行末制御文字をどのように処理するか?

・チェックアウトWindows形式、コミットはUnix形式


インストール実行中

インストール完了, ReleaseNotes表示確認




0 件のコメント:

コメントを投稿