既存のレポジトリをbitbucketにアップロードする

既存のレポジトリをSSH経由でbitbucketに接続して管理するための手順をメモしておく

レポジトリの新規作成

bitbucketにアクセスして新規に任意の名前のレポジトリを作る

sshキーの生成

以下のコマンドで公開鍵と秘密鍵を作成する。それぞれの名前はdefaultではid_rsa,id_rsa.pubであるが”hoge”,”hoge.pub”とすることもできる。

ssh-keygen -t rsa

公開鍵の登録

bitbucketにアクセスして公開鍵”任意の名前.pub”をbitbucketサーバに登録する

秘密鍵の登録

~/.ssh/configに以下のように書き込む

Host bitbucket bitbucket.org
    HostName bitbucket.org
    User git
    IdentityFile "~/.ssh/hoge"

接続先サーバの登録

ローカルレポジトリのディレクトリに移動して接続先のサーバURLを登録する

git remote add bb "bitbucket.org:UserName/レポジトリの名前.git"

リモートのレポジトリをダウンロードする

git fetchコマンドを使う

git fetch bb

リモートのmasterブランチを結合

無関係の履歴を持つブランチ同士の結合なので”–allow-unrelated-histories”を追加する。この時”README.md”がconflictすることがあるので、その場合は”READ.md”を修正してコミットすることでマージする。

git merge --allow-unrelated-histories bb/master

リモートレポジトリへアップロード

“git push”コマンドを使う

git push bb master

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です