GitHub で始める Git

| 【3分で読めるよ!】 | コメント(0) | トラックバック(0)

今までSubversionを使っていましたが、勉強会でgit(ぎっと)の紹介を聞いたのでgitを使ってみました。結論から言うと良さそうなので、LifeWithプロジェクトではgitを採用しようと思います。

また、この記事はgitいいよ!使おうよ!というよりも、git使いたいけど始め方が分からないって人向けです。

GitHubの準備

GitHubに登録する

GitHubはgitのホスティングサービスです。これが本当に良い仕組みだなと思います。導入が手軽になるし、オープンソースプロジェクトに参加しやすいです。(さっそくMENTAのリポジトリをwatchしました)

GitHubは無料で利用できます。無料の場合は非公開のリポジトリを作れないのと、300MBの容量制限がありますが、特に問題はないでしょう。

面倒なので登録手順は割愛します。

SSH Public Keyを登録する

コミットするのが間違いなく自分だよってことを証明するため、GitHubに証明書を登録しなければなりません。

GitHubの解説

メニューについて

GitHubにはwikiと、(現状では)簡易的ではありますがバグトラッキングシステムがついています。バグトラッキングシステムはメニューの「Issues」というページにあります。

このIssuesがもっと多機能になってくれれば文句なしなのですが…。現仕様ではTitle、Bodyと、管理用のラベルをつけられる程度です。Tracより貧弱です。

ローカルでの準備

PCにgitをインストール

$ sudo apt-get install git-core

これでok

Gitの設定をする

とりあえず名前とメールアドレスだけ設定しておきます。

$ git config --global user.name 'Eitarow Fukamachi'
$ git config --global user.email '登録メールアドレス'

この設定は ~/.gitconfig に出力されるため、ログアウトしても残ります。

あと、color.uiをautoに設定するとコマンドの出力が読みやすくなるらしいです。

$ git config --global color.ui auto

Gitでプロジェクトを作る

ここではLifeWithプロジェクト用のリポジトリの作成例です。

$ mkdir ~/work/lifewith
$ cd ~/work/lifewith
$ git init

実際にコミットする

ローカルにコミット

まだコードを書いてないので試してないですが、調べてわかった手順です。

$ git init           # .gitの作成
$ git add .       # ファイルの追加
$ git commit -m "Add hogehoge file."

この段階ではローカルのリポジトリに保存されるだけのようです。気楽にコミットできますね。

GitHubに反映

$ git push git@github.com:fukamachi/LifeWith.git master

いちいちリポジトリ名を打つのが面倒なので、略称をつけるといいです。

$ git remote add lifewith git@github.com:fukamachi/LifeWith.git
$ git push lifewith master

以上です。あとチェックアウトとかアップデートとかは別のページを参考にしてください。

おまけ

git.vimの紹介

VimでGitを便利に使えるプラグイン、git.vimがあるようです。

git.vim

LifeWithプロジェクト

ただの宣伝なのですが、食事制限のためのレシピサイトを制作する、オープンソースプロジェクトLifeWithを立ち上げます。言語はPerlで、使用フレームワークはJiftyの予定です。

LifeWith Project in GitHub

まだ何も用意していませんが、これからちょっとずつ開発を進めていくので、GitHub登録記念にwatchしておいてください:)

参考サイト

GitHubをRemote Repoとして、MacにインストールしたGitから使ってみる:Goodpic Amazon.co.jp: WEB+DB PRESS Vol.50: WEB+DB PRESS編集部: 本

トラックバック(0)

トラックバックURL: http://e-arrows.sakura.ne.jp/mt/mt-tb.cgi/89

コメントする

このブログ記事について このアーカイブについて

このページは、深町英太郎が2009年6月 2日 10:28に書いたブログ記事です。

ひとつ前のブログ記事は「Gauche と Kahua のインストール」です。

次のブログ記事は「Wubi や VirtualBox のインストーラが起動できないただ1つの理由」です。

Ariel Labs
Name:深町英太郎
Age:23歳
Living:京都府
Company:はてな
Hatena Id:id:nitro_idiot
Facebook:eitarow.fukamachi
mixi:ID:6756132
Twitter:nitro_idiot
GitHub:fukamachi
LinkedIn:eitarowfukamachi

Techonrati

Technorati search

» リンクしているブログ

Powered by Movable Type 4.23-ja