Android Studio
バージョン管理を有効
Gitを選択
#Bitbucket
SSH設定
ターミナル
cat ~/.ssh/id_rsa.pub | pbcopy
鍵を追加
コピーしたKeyを貼り付ける
リポジトリ作成
リポジトリ名「demo」、Git、非公開
リモートリポジトリURLを確認
#Android Studio
Add
Unversioned Files(バージョン管理されてないファイル)を右クリック
Git → Add
Commit
Default(33files)を右クリック
Git → Commit Files...
push
Command + shift + k
リモートリポジトリに設定
Define remoteをクリックしてBitbucketのURLを貼り付けてpushする。
push 成功
ブランチ作成
新しい機能を追加するためのブランチを作成する。
Android Studio 画面右下
ブランチ名 : add_button 作成
master → add_buttonブランチに切り替わった
新しい機能を追加
activity_main.xmlにボタンを追加
add & commit
変更されたファイルをadd&commitする。
リモートリポジトリにpush
Command + shift + k
##Bitbucketに、ブランチ「add_button」が作成された
プルリクエスト画面へ
プルリクエスト作成
add_buttonブランチがmasterブランチにマージされたら、add_buttonブランチは必要なくなりますので、自動的に削除されるようにチェックボックスにチェックをつける。
masterブランチにマージする
#Android studio
masterへ切り替える
現在のブランチは、add_buttonです。masterへ切り替えてローカルのadd_buttonブランチも削除して、リモートリポジトリの内容をpullします。
add_buttonブランチ削除
pull
リロードしないと、最新の情報が反映されないので注意。
#まとめ
新しい機能を追加する場合は、ブランチを作成して、都度、リモートにpushする。完了したら、プルリクエスト。レビューが通れば、リモートのmasterブランチにマージする。マージに成功したら、必要ないブランチはローカル・リモート含め削除して、最新のmasterブランチからpullして更新する。基本的にはこの流れ。