やったこと
1、githubのユーザを作る
2、EclipseのEGitプラグインでgithubからチェックアウト
3、githubへ新規プロジェクトの作成
4、プロジェクトへ他のユーザ(コミッター)を追加
github
https://github.com/
1、まずは、github超入門を参考にgithubのユーザを作って、興味のあるプロジェクトをフォローしてみる。
github超入門
github超入門
*apacheとかorganizationなユーザーをフォローしたかったんだけどできなくてこまったのでここを参考
(http://d.hatena.ne.jp/tyru/20100928/how_to_follow_github_organizations)
(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)しかうまくいかなかった。
(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の他のユーザを追加する
これで追加したユーザでもコミットできる
ざっくりこんな感じだと思われ。
まだまだ初心者なので、使ってみて間違ってたら修正して行きます。