EGitは、バージョン管理システムGitをEclipseから使えるようにするプラグインです。
EGitでGitHubと連携してみます。ほとんどSSHの設定。。。
EGitのインストール
- [Help]>[Install New Software…]
- Work with: に http://download.eclipse.org/egit/updates と入力して[Add]ボタン
- [Eclipse Git Team Provider]を選択して[Next]ボタン
- [Finish]ボタンでダウンロードとインストール開始
- Eclipse再起動
GitHubのセットアップ
$ 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で新規プロジェクト
- GitHubでレポジトリ作成。gitのアドレスをコピー。
- 新規プロジェクト作成
- [Team]>[Share Project…]
- [Git]を選択。
- [Team]>[Add to Version Control]。httpsがトラブル無し。
- binとgenフォルダを選択して[Team]>[Ignore]
CommitとPush
- [Team]>[Commit]
- [Push]
0 件のコメント:
コメントを投稿