git初心者がEclipseでgithubを使ってみる。

なんだかんだで意外とはまったのでまとめてみる。

やったこと
1、githubのユーザを作る
2、EclipseのEGitプラグインでgithubからチェックアウト
3、githubへ新規プロジェクトの作成
4、プロジェクトへ他のユーザ(コミッター)を追加



github
https://github.com/

1、まずは、github超入門を参考にgithubのユーザを作って、興味のあるプロジェクトをフォローしてみる。
github超入門

*apacheとかorganizationなユーザーをフォローしたかったんだけどできなくてこまったのでここを参考
(http://d.hatena.ne.jp/tyru/20100928/how_to_follow_github_organizations)




2、さっそく、Eclipseから公開されてるソースをチェックアウトしてみる。

とりあえず、EclipseへEGitプラグインをインストール(EclipseはHelios使用)

・ヘルプ→新規ソフトウエアのインストールをクリック



・ダウンロードサイトをリストボックスから選択して、コラボレーションのEGitを選択してインストール。
 作業対象サイトは色々ネットに載ってたけど
(Helios - http://download.eclipse.org/releases/helios)しかうまくいかなかった。




・インストール後、Gitビューの表示
ウインドウ→ビューの表示→その他をクリック




・Gitリポジトリを選択


・リポジトリを追加する為に、下の赤枠のアイコンをクリック



・サンプルとしてtomcatのソースを落としてみる。
(ちなみにtomcatは重いので軽めの方がいいかも、興味で落としてみただけ)

URIは*1参照
プロトコル https
ユーザ、パスワードは、githubのユーザとパスワードを入力


*1ちなみにロケーションのURIはgithubの各プロジェクトの以下の箇所に書いてある。



・次へ、次へを押して行ってローカルのダウンロードディレクトリーを選択して完了をクリック



・ここで違和感はSVNならダウンロード=チェックアウト=プロジェクトとして認識だけど、
gitはダウンロード=ローカルリポジトリを作成みたいな感じ。
ローカルリポジトリのイメージ参考サイト

というわけで、ローカルリポジトリとプロジェクトをひもづける。
Gitリポジトリの対象プロジェクトを右クリック→プロジェクトのインポートをクリック



・Import as General Projectを選択して次へを押して行き完了




3、ここまででひとまずチェックアウトできる事はわかったので、
今度は新規プロジェクトをgithubへ登録
まずはgithubのサイトで新規プロジェクトを作成する。
githubのログインしてすぐの画面のNew repositoryをクリック




・プロジェクト名を入力して、Anyone (learn more about public repos)を選択し、create repositoryをクリック



・Eclipseに登録したい新規のプロジェクトを作成





・プロジェクトを右クリックして、プロジェクトの共用を選択





・Gitを選択して次へ






・リポジトリ作成をクリック後完了をクリック
これでローカルリポジトリができたことになる。





・ローカルリポジトリができたので、まずはローカルへコミット
プロジェクトを右クリック→チーム→コミットをクリック




・コミットしたいファイルを選択してコミット
作成者とCommitterには、「githubuser <githubuser@mai.domain>」の形式で、githubのユーザを記載
(多分すでに開いた時に記載されてる)





・大詰めgithubへ登録(push)
プロジェクトを右クリック→チーム→リモート→Pushをクリック






・さっきgithubサイトで作ったrepositoryへローカルリポジトリーをひもづけ

URIは*2参照  URIの@より前の*****はユーザ名と同じにする
プロトコル https
ユーザ、パスワードは、githubのユーザとパスワードを入力




*2 さっきgithubサイトで作ったrepositoryのプロジェクトを選択し、赤い枠をURIとして利用





・master [branch]を選択して、Add specをクリック






・以下の赤枠に追加されたのを確認して完了をクリック


・これでgithubのサイトでプロジェクトを見るとソースが上がってきているはず。




4、プロジェクトへ他のユーザ(コミッター)を追加

・githubのサイトでAdminをクリック





・collaboratorsを選択し、githubの他のユーザを追加する


これで追加したユーザでもコミットできる

ざっくりこんな感じだと思われ。
まだまだ初心者なので、使ってみて間違ってたら修正して行きます。