gist

2012年4月8日日曜日

「EGit」でEclipseとGitHubを連携する

EGitは、バージョン管理システムGitをEclipseから使えるようにするプラグインです。

EGitでGitHubと連携してみます。ほとんどSSHの設定。。。

EGitのインストール

  1. [Help]>[Install New Software…]
  2. Work with: に http://download.eclipse.org/egit/updates と入力して[Add]ボタン
  3. [Eclipse Git Team Provider]を選択して[Next]ボタン
  4. [Finish]ボタンでダウンロードとインストール開始
  5. Eclipse再起動

GitHubのセットアップ

  1. GitHubをアカウント作成
  2. SSHの設定。今回はコマンドからも使いたいので、公式マニュアルを見ながら設定します。
$ cd ~/.ssh
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
$ ssh-keygen -t rsa -C "GitHubに設定した自分のメールアドレス"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/inouetomoyuki/.ssh/id_rsa): [ENTER]
Enter passphrase (empty for no passphrase): [任意のパスワード]
Enter same passphrase again: [任意のパスワード]
Your identification has been saved in /Users/inouetomoyuki/.ssh/id_rsa.
Your public key has been saved in /Users/inouetomoyuki/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX "メールアドレス"
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|   Finger        |
|       Print     |
|                 |
|                 |
|                 |
+-----------------+

出力されたid_rsa.pubのテキストをコピーしてGitHubへ登録します。

設定できたかテストします。

$ ssh -T git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX 
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
Identity added: /Users/inouetomoyuki/.ssh/id_rsa (/Users/inouetomoyuki/.ssh/id_rsa)
Hi tomoyukiinoue! You've successfully authenticated, but GitHub does not provide shell access.

パスワード入力画面が表示されたら、ssh-keygenで設定したパスワードを入力します。

ローカルのgitを設定します。

$ git config --global user.name "自分の名前"
$ git config --global user.email "自分のメールアドレス"
$ git config --global github.user (GitHubのアカウント名)
$ git config --global github.token (GitHubのAccount Settingsに書いてあるAPIトークン)

以上でSSHの設定完了です。

Eclipseで新規プロジェクト

  1. GitHubでレポジトリ作成。gitのアドレスをコピー。
  2. 新規プロジェクト作成
  3. [Team]>[Share Project…]
  4. [Git]を選択。
  5. [Team]>[Add to Version Control]。httpsがトラブル無し。
  6. binとgenフォルダを選択して[Team]>[Ignore]

CommitとPush

  1. [Team]>[Commit]
  2. [Push]

参考

EgitでGitHubにアクセスする

Eclipse Git プラグイン ~ インストールからコミット、履歴の比較まで

0 件のコメント: