ローカルに開発していたプロジェクトのリポジトリを サーバーの Bitbucket 管理に移行するための手順説明
Sponsor Link
目次
BitBucket サーバー
Xcode を使って開発すると 自然とバージョン管理に git を使用するようになります。
当初は、ローカルに管理しているだけで十分ですが、ある程度大きくなってくるとサーバーにも push したくなってきます。
ローカルディスク上である程度大きくなってきたプロジェクトのコードを Bitbucket に移譲する手順を説明します。
前提
以下を前提としてます
- ローカルの git は、既に運用中。タグもブランチもいろいろある
- BitBucket サーバーはセットアップ済み。登録先となるプロジェクトは既に作成済み
Bitbucket への登録
Bitbucket のプロジェクトに リポジトリ 作成
Bitbucket のプロジェクト内に、今後使っていく リポジトリを作成します。
- ツールバーメニュー[プロジェクト] を選択
- リポジトリ画面で、右上にある[リポジトリを作成]をクリック
- リポジトリ作成画面で、リポジトリの名前と説明を入力し、[リポジトリを作成]をクリック
上記の操作で、プロジェクト内にリポジトリが作成され、以下のような画面が表示されます。

赤枠で囲った箇所にも説明がありますが、
ここまでの操作で サーバー側に リモートリポジトリを作成したので、あとは ローカルリポジトリを push すれば良いことになります。
ローカル git を リモートに push
- ローカルの git にリモート URL を登録します
1% git remote set-url origin ssh://git@bitbucket.smalldesksoftware.com:7999/sds/meeting-slot.git - push します。(全てのブランチを push しています)
1234567891011121314% git push -u origin --allEnumerating objects: 580, done.Counting objects: 100% (580/580), done.Delta compression using up to 12 threadsCompressing objects: 100% (569/569), done.Writing objects: 100% (580/580), 377.44 MiB | 9.12 MiB/s, done.Total 580 (delta 298), reused 0 (delta 0)remote: Resolving deltas: 100% (298/298), done.To ssh://bitbucket.smalldesksoftware.com:7999/sds/meeting-slot.git* [new branch] develop -> develop* [new branch] master -> masterBranch 'develop' set up to track remote branch 'develop' from 'origin'.Branch 'master' set up to track remote branch 'master' from 'origin'. - Tag 等も push します
12345678% git push origin --tagsEnumerating objects: 1, done.Counting objects: 100% (1/1), done.Writing objects: 100% (1/1), 161 bytes | 161.00 KiB/s, done.Total 1 (delta 0), reused 0 (delta 0)To ssh://<serveraddress>/sds/meeting-slot.git* [new tag] v1.0 -> v1.0
上記の操作後に、サーバー上で確認すると、ローカルリポジトリの内容がサーバー上に push されていることが確認できます。
MEMO
画面中にある [更新] ボタンを押すと、画面が更新されリポジトリ画面になります。まとめ:ローカルリポジトリの Bitbucket への登録方法
ローカルリポジトリの Bitbucket への登録方法
- Bitbucketプロジェクト内にリポジトリを作成
- 以下の手順でローカルリポジトリを Bitbucket リポジトリに push
- git remote set-url origin <サーバーアドレス>
- git push -u origin –all
- git push origin –tags
- 必要に応じて、JIRA プロジェクトとリンクします
説明は以上です。
不明な点やおかしな点ありましたら、こちらまで。
Sponsor Link