2010年5月30日日曜日

Gitについて

Gitについて 


概要
    分散バージョン管理ツール。写真はそのクライアントソフトの一つ、GitX
    
    (写真はGitX/Mac)
    

分散バージョン管理とは?
    自分の環境でリポジトリへの投稿とバージョン管理(commit)→ 共有目的の特定のリポジトリへの投稿とバージョン管理(push)
    雑に言うとこの二段階があるバージョン管理方法、手段、手法。
    
    ユーザー各自にリポジトリが存在するため、そうではないSVNなどと比較する意味で分散バージョン管理と呼ばれる。
    この方法を実装しているソフトウェアとしては、gitのほかにMercurial、Bazzarなどがある。

    この方式がいい、というよりは、SVNがアレすぎるという意向で代替として使っている人が多いのではないか。。。

    利点は各人で独自のタイミングでの開発が、SVNよりは容易に出来る事。
    十分に練度の高い方々には全く持って蛇足、チーム意識を害される場合もあるので、「今SVNでうまく行ってるもん!」という人にはあまり薦めない。

    要は慣れと規則化とルールだし、設計を生かすために使う、なんていうのはナンセンスだしね。



特徴
    SVNより処理が軽量、隠しファイルをデフォルトでトップ階層の一つしか作らない(SVNは全階層に作る)
    Mercurialに非常に似ている(出自がほぼ一緒だし)
    SVNよりもクライアントソフトの選択肢がかなり少ない。まあLinux用だし。



インストール
    ここでは、クライアント上で動作するCUIアプリケーションと、
    それらを視覚的に扱いやすくするGUIアプリケーションを取り扱う。

    CUIアプリケーション
        アプリケーションというかシステム本体。 これが無いとGUIがあっても動かないときがあったり無かったり。
        GoogleCodeにインストーラがある。    



    GUIアプリケーション
        Mac版:
            GitX
                Push,Pullが出来ない以外は最高のインターフェース。
                それらの機能は制作中、なのかな。 I 'll buy this! please let me donate.
                http://gitx.frim.nl/

                日本語の解説は下記が詳しい。
        
        

        Windows版:
            TortoiseGit


このページへのリンク:


公開済み -toru inoue 10/06/01 23:12 

1 件のコメント:

  1. GitX本家は開発が最近止まってしまっていますが、派生でGitX(L)というのがあります。こちらはGitXの使いにくいところや不具合を潰してくれているので、オススメです。

    http://gitx.laullon.com/

    返信削除

フォロワー