ローカルの git リポジトリを Bitbucket に追加する手順
半年くらい明けるときれいに忘れてしまっている私向けの備忘録として残す。
2016-07-30 に Windows 環境で実施した手順です。
本トピックの情報は、検証なく公開しています、利用者の責任において使用ください。
前提
- ローカル Windows に SourceTree + git 管理のリポジトリがあり、それを SSH 経由で接続する。
- SourceTree がインストール済み
- 少し前に作った Bitbucket アカウントは Attrasian アカウントに移行されるので、本手順の実行前に指示にしたがって移行しておく必要がある。
- Bitbucket に作成したリポジトリには SSH 公開鍵を登録しておく。 SSH 登録は、おまけを参照。
手順
- Bitbucket にログインして、リポジトリを作成する。
- 上部メニュー [リポジトリ] > [リポジトリの作成] をクリックして、Bitbucket リポジトリを作成する。
- SourceTree のリポジトリを表示して、ツールバーの [設定] ボタンをクリックする。
- リポジトリ設定ダイアログの [リモートリポジトリのパス] の [追加] ボタンをクリックする。
- [リモート名] に
origin
もしくは [デフォルトリモート] をチェック状態にする。 - リモートの詳細設定ダイアログでの [URL/パス] に、次の URL を指定する。
ssh://git@bitbucket.org/bitbucketに登録したユーザ名/作成したリポジトリ名.git
- [ユーザ名] は、、Bitbucket に登録したユーザ名を指定して、[OK] ボタンを クリックする。
- SourceTree ツールバーの [プッシュ] ボタンをクリックする。
おまけ: SSH 登録の方法も忘れてた。
-
ゴールは、「私用の公開鍵、秘密鍵を作成して、公開鍵を Bitbucket、秘密鍵を Pageent に登録する」こと。
-
PuTTY がインストール済みの前提。
Bitbucket サイト
- Bitbucket にログインし、画面右上のアバター > [アカウントの管理] をクリックする。
- アカウント設定画面で、左メニューから [SSH キー] をクリックする。
- SSH キー画面で [鍵を追加] ボタンをクリックし、SSH 鍵を追加ダイアログを開いておく。
Windows - PuTTY Key Generator
- PuTTY Key Generator (puttygen.exe) を開く。
- [Parameters] > [Type of key to generate:] を
SSH-2 RSA
に変更、もしくは確認。 - [Actions] > [Generate] ボタンをクリックし、上部の [Key] フレームの中でプログレスバーが消えるまでマウスをぐるぐる。
- [Key] フレームの [Public key for pasting into OpenSSH authorized_keys file:] に
ssh-rsa
で始まる文字列が出力される。これが公開鍵。 - この公開鍵文字列は、スクロールさせて最後まで コピーする。
- Bitbucket サイトの最後の手順で開いたダイアログの [Key] に貼りつける。 注意点 を参照のこと。
- [Save private key] ボタンをクリックして、秘密鍵を適当なフォルダに保存する。拡張子は、
ppk
にしておくと便利。 - Windows 通知領域の [Pageant (PuTTY Authentication Agent)] を右クリックし、[View Keys] をクリックする。
- Pageant Key List ダイアログの [Add Key] ボタンをクリックし、開いたダイアログで、先に保存した秘密鍵を指定する。
注意点
- PuTTY Key Generator には [Save public key] ボタンで出力されたファイルの内容を Bitbuket サイトに貼りつけても、Bitbuket は正しいキーだと認識してくれない。