Android Studioバージョン管理導入(Bitbucket)

# 環境
Mac, Android Studio 1.5.1

# Bitbucket
https://bitbucket.org/

# なぜ、Bitbucket？
GitHubのプライベート・ リポジトリは有料になります。Bitbucketは無料で使えるのでオススメです。

# 全体の流れ

## Bitbucket
- 会員登録
- リポジトリ作成
- SSH キー登録

## Android Studio
- add
- commit
- push
- リモートリポジトリ登録
- check out




# 会員登録
メールで会員登録を行って下さい。

## ターミナルでSSHキーをコピー

```

cat ~/.ssh/id_rsa.pub | pbcopy

```


#SSH設定
画面右上にあるメニューからBitbucket Settingsへ。

![スクリーンショット_2016-03-20_17_04_50 2.png](https://qiita-image-store.s3.amazonaws.com/0/99731/b872561d-1715-4f2c-2860-9efa20611efe.png)

セキュリティ → SSH キー → 鍵を追加

![sports_sensor___ssh_キー_—_Bitbucket.png](https://qiita-image-store.s3.amazonaws.com/0/99731/8c15edf9-0e02-1628-e039-f4c2a9bfbc4a.png)

ターミナルでコピーしたKeyを貼り付けて鍵を追加

![sports_sensor___ssh_キー_—_Bitbucket 2.png](https://qiita-image-store.s3.amazonaws.com/0/99731/630a0ac7-10ad-2a28-2d97-0aeab9a90f58.png)

# Bitbucketでプライベートリポジトリ作成

![リポジトリの作成_—_Bitbucket.png](https://qiita-image-store.s3.amazonaws.com/0/99731/0d4cd278-cf6d-7daf-3d2a-b5bcb2e27f26.png)

# リポジトリURLをメモ
![araiyusuke___blog_—_Bitbucket.png](https://qiita-image-store.s3.amazonaws.com/0/99731/6667b0d2-6c5c-7d2b-b788-4d990c94ca8b.png)

# Android Studioの設定

## バージョン管理を有効化

<img width="264" alt="20151218192317.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/99731/cf6629db-f770-d1d8-1d21-936c1744576f.jpeg">

![Enable_Version_Control_Integration.png](https://qiita-image-store.s3.amazonaws.com/0/99731/36922428-b946-be90-9967-dc784c94c741.png)

# add → commit → push
![MainActivity_java_-_My_Application_-____Desktop_MyApplication11_.png](https://qiita-image-store.s3.amazonaws.com/0/99731/8de6df74-d5b6-69c6-0b44-7c2086b7636b.png)

## add
![スクリーンショット_2016-03-20_16_00_27_png.png](https://qiita-image-store.s3.amazonaws.com/0/99731/7f96cb8c-779e-cfba-813e-fb0448341cae.png)

## commit

![スクリーンショット_2016-03-20_16_05_13.png](https://qiita-image-store.s3.amazonaws.com/0/99731/79eb8d50-3433-9284-c572-6982a44cd960.png)

## commit完了
![Commit_Changes_png.png](https://qiita-image-store.s3.amazonaws.com/0/99731/41cf5fdb-b403-9b58-d9b9-4b39a26e9aae.png)

## push

![スクリーンショット_2016-03-20_16_10_28.png](https://qiita-image-store.s3.amazonaws.com/0/99731/155fb65c-273a-7f1e-b0dc-fc5492974827.png)

## リポジトリURLをセット
リポジトリURLは、Bitbucketのリポジトリ画面にある、私はゼロからスタートします。をクリックすると表示されます。詳しくは、上にある「リポジトリURLをメモ」を参照してください。

![Define_Remote_と_Push_Commits.png](https://qiita-image-store.s3.amazonaws.com/0/99731/8163b0da-61f4-b90b-5718-5693c1276b72.png)

# Bitbucketのレポジトリ画面へ

赤線で囲っているソースを選択すると

![fdsfds.png](https://qiita-image-store.s3.amazonaws.com/0/99731/287d4c89-5795-7df5-d101-f361202e4623.png)

#成功

![fds.png](https://qiita-image-store.s3.amazonaws.com/0/99731/e10b40be-2033-8afa-929a-0a5a869094e6.png)

# チェックアウトしてテストしてみる

Android Studio起動画面から、「Check out project Version Control」 → 「Git」を選択する。

![Android_Studio 2.png](https://qiita-image-store.s3.amazonaws.com/0/99731/1ab73d9f-0239-9658-6a22-1fdee0a1578f.png)

Git Repository URLに、BitbucketのリポジトリURLを入力してCloneボタンを押す。

![Clone_Repository_と_Android_Studio.png](https://qiita-image-store.s3.amazonaws.com/0/99731/93f3caf6-dec8-9114-2a74-2711f470e6a1.png)

チェックアウト後に、一度閉じて下さい。このままの状態で開くと、プロジェクトを構成する設定ファイルが見つからないためにエラーでビルドできません。

![This_should_not_be_shown_と_Android_Studio.png](https://qiita-image-store.s3.amazonaws.com/0/99731/0e665f67-2ae0-0aea-9fd1-f04ef950da0c.png)

#エラーでビルドできない
![Error_と_My_Application_-____Desktop_Android_Dropbox_blog123_.png](https://qiita-image-store.s3.amazonaws.com/0/99731/dce4dd87-9999-af33-c829-eb750c07d59c.png)


Open an exisiting Android Studio projectを選択して、先程チェックアウトしたプロジェクトフォルダを読み込むことで、プロジェクトに必要なファイル群が生成され、開発をすすめることが出来ます。

![Android_Studio 3.png](https://qiita-image-store.s3.amazonaws.com/0/99731/f96f7975-57f1-baa7-74e2-855bc22a3e60.png)