Android Studio
バージョン管理を有効
![スクリーンショット_2016-03-21_17_51_14.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fa584a045-d603-ed6f-13ad-fbd4c52f8dfd.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b20f732d129f37307c198324d3864b27)
Gitを選択
![Enable_Version_Control_Integration_と_MainActivity_java_-_My_Application_-____Desktop_Android_Dropbox_MyApplication19_.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fc5c1adf3-09e6-063b-cf3e-e39e3bfd70fa.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=a41585faf86838c93bdbb9ace429ebc5)
#Bitbucket
SSH設定
![スクリーンショット_2016-03-21_18_11_40.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F952dc110-71bc-62b6-ee64-132ed285ef53.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=866f386e7bbab18c57f1a8a21e144e0c)
ターミナル
cat ~/.ssh/id_rsa.pub | pbcopy
鍵を追加
![araiyusuke___ssh_キー_—_Bitbucket.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F4e41d2f7-e5df-5bc7-ab49-d29ecacc2fcb.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=11897a64f822f8a4dc0d4d610cd4dc6b)
コピーしたKeyを貼り付ける
![araiyusuke___ssh_キー_—_Bitbucket.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fbe2778b6-723d-c951-2bb4-19c50b6a7e7c.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=f3b3841c80eaef7d6fbae3f6b15a52f4)
リポジトリ作成
![スクリーンショット_2016-03-21_17_54_45.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F686898fb-ad19-239c-cdc3-00378d358a4e.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5c9b5d27073ed01c09f6435c44c08d0a)
リポジトリ名「demo」、Git、非公開
![リポジトリの作成_—_Bitbucket 2.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F6bcbb7ea-15ab-186f-4f93-9a79251570f2.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=df995a54f71f99250bd6f16ad7df9568)
リモートリポジトリURLを確認
![スクリーンショット_2016-03-21_18_20_34.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fed3bf8c4-a700-1adb-dc3e-76eccb91314b.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=fed9fe76184d84916f450da25c0a7b70)
![araiyusuke___demo_—_Bitbucket.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fd8916b1b-29fc-7e7f-1ffd-2e0866f3e18a.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5796ea21ef1891b173d1cad957dcc470)
#Android Studio
Add
Unversioned Files(バージョン管理されてないファイル)を右クリック
Git → Add
![スクリーンショット_2016-03-21_17_57_19.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F651a0f8c-d708-3b30-f016-f4517304db42.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1d080e7c8ffe345dcf368494dee9cbac)
Commit
Default(33files)を右クリック
Git → Commit Files...
![スクリーンショット_2016-03-21_17_57_30.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F64206675-5f90-4fbe-1edb-8e2a029d9355.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=07a30517c1c3c52522ed430cdb0aa199)
push
Command + shift + k
リモートリポジトリに設定
Define remoteをクリックしてBitbucketのURLを貼り付けてpushする。
![Define_Remote_と_Push_Commits_と_MainActivity_java_-_My_Application_-____Desktop_Android_Dropbox_MyApplication19_.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F89c55fd2-f0f1-6b6b-e97c-c23dd735cfff.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=d76f8ee1264fbcb5c9c2bf07577d2f04)
push 成功
![araiyusuke___demo___ソース___—_Bitbucket.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fb4ed7f83-20cd-6404-22d1-cae2ec093fe4.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=8e5f82b6d838214b3bb2d574a9f33633)
ブランチ作成
新しい機能を追加するためのブランチを作成する。
Android Studio 画面右下
![スクリーンショット_2016-03-21_17_18_26.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F0825967b-68b0-f426-85c7-46ce13dee3a9.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=775f298f560f051d865ce27eb26d4e8e)
ブランチ名 : add_button 作成
![Create_New_Branch.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F59d114c6-2b75-cce8-0315-df2117027f2a.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=dc0967cf6b1f891ed5aaa011880c0cb0)
master → add_buttonブランチに切り替わった
![MainActivity_java_-_My_Application_-____Desktop_Android_Dropbox_MyApplication19__と_「」を編集_-_Qiita_と_araiyusuke___demo___ソース___—_Bitbucket_png.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F4a7f8ee0-d456-b31e-0de8-31857a60f279.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=09bf268fb1903171247d63d4f3221501)
新しい機能を追加
activity_main.xmlにボタンを追加
add & commit
変更されたファイルをadd&commitする。
リモートリポジトリにpush
Command + shift + k
![Push_Commits.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fb529f590-5739-456c-58f4-8868915f9e0a.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=91b034875c04629a7a5a5e3b6b692be9)
##Bitbucketに、ブランチ「add_button」が作成された
![araiyusuke___demo_—_Bitbucket 2.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fb1ca876c-9d6e-6ecf-c7cd-e911a21fa683.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=22545dc0c20a2bdf640745b4dd8dd1ad)
プルリクエスト画面へ
![araiyusuke___demo___プルリクエスト_—_Bitbucket_と_activity_main_xml_-_My_Application_-____Desktop_Android_Dropbox_MyApplication19_.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F7a05ecc5-e9a7-26d5-f100-665909a05b77.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=6a2caf64a2ebb847d06e2f5e6544c48f)
プルリクエスト作成
add_buttonブランチがmasterブランチにマージされたら、add_buttonブランチは必要なくなりますので、自動的に削除されるようにチェックボックスにチェックをつける。
![araiyusuke___demo___プル_リクエストを作成_—_Bitbucket.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2Fec1e39eb-6d3b-98ba-753e-773e56b16531.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=9d477e5b0496363004a2d93fdbbede36)
masterブランチにマージする
![araiyusuke___demo___Pull_request__1__ボタンを追加しました。_—_Bitbucket.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F2bf200e0-dc55-8cbf-c632-7f080c031ce1.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=10aa84eabf2772e4e340916041afec27)
#Android studio
masterへ切り替える
現在のブランチは、add_buttonです。masterへ切り替えてローカルのadd_buttonブランチも削除して、リモートリポジトリの内容をpullします。
![スクリーンショット_2016-03-21_18_55_05.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F9645f76f-c778-06fa-20a8-f44cd2dd5e10.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=14b7dfec84038bcbd7af43cc42963677)
add_buttonブランチ削除
![スクリーンショット_2016-03-21_18_57_44.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F51869e21-5963-13eb-09c1-0adf26ac3e73.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=e3536d3984eece734e52bc812fb33126)
pull
![スクリーンショット_2016-03-21_19_00_34.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F9b8c76da-32f2-247d-653b-1df24acaa13b.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=862c37f1e83eaac729bbd900ad51ac44)
リロードしないと、最新の情報が反映されないので注意。
![Pull_Changes_と_activity_main_xml_-_My_Application_-____Desktop_Android_Dropbox_MyApplication19_.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99731%2F23bcdb5b-3f1f-c8cb-9741-8e30aae9d53d.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=a2917fd79bf4d588a37e413bede6e998)
#まとめ
新しい機能を追加する場合は、ブランチを作成して、都度、リモートにpushする。完了したら、プルリクエスト。レビューが通れば、リモートのmasterブランチにマージする。マージに成功したら、必要ないブランチはローカル・リモート含め削除して、最新のmasterブランチからpullして更新する。基本的にはこの流れ。