ちなみにスマートフォン用の表示で見るちなみに火曜日の空は僕を押しつぶした。2008-05-14Git入門(さいしょのいっぽ編)git最近Gitに夢中である。世に広めるためにメモ程度にエントリーを残すことにします。内容は結構あやふやなので間違ってたりするかもしれません。つっこんでいただけるとvery感謝しながら修正します。OSX/Leopardとします。Torvaldsが開発したオープンソースのバージョン管理システムです。Management)に分類されます。etchの場合etchのgit-coreパッケージではGitのバージョンが1.4系列*1なので、1.5系列を使うためにbackportsを使います。Foundを参考にsource.listにbackportsを追加したあと、aptitudeでインストールします。DebianではgitのパッケージがGit本体とコアの機能のみのgit-coreとその他の機能のパッケージでわかれています。git-coreパッケージ以外に必要なものは入れておくといいです。今回はgit-cvs、git-svn、git-emailを入れることにします。git-emailこれでインストールは完了です。sidの場合sidのパッケージは1.5系列なのでそのままインストールできます。git-emailLeopardの場合Macportsにパッケージがあるのでそれを入れます。git-core以上、簡単。名前とメールアドレスを設定しておきます。you@example.comすると~/.gitconfigに以下の様に書き込まれます。git-config'で調べられます。git-init'で調べられます。*2プロジェクトのインポート以下の手順でmyprojプロジェクトを開始します。.git/これでmyprojディレクトリの中に.gitというディレクトリが作成され、git関連のものはここに置かれるようになります。init'することによってgitリポジトリに取り込むことが可能です。status'が使えます。master'の部分。これは現在のBranchが'master'であることを示しています。これは後ほどBranchの話をするとき詳しく書きます。ファイルを追加してみるmyprojプロジェクトにはまだ何もファイルがありません。これではつまらないので何かファイルを追加しましょう。git!'と表示するプログラムをRubyで書きました。git!'ではプロジェクトの状態を見てみましょう。track)内容が前回と変わりました。files'という項目が増えてますね。これはgitが追跡していないファイルのリスとです。add'を使ってコミットされるファイルに含めなさいと書いてあるので従います。greet.rb#これでgreet.rbがコミット待ちとなりました。