9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Android Studioの各種設定をGithubで管理する

Last updated at Posted at 2018-07-14

普段エディタやターミナルの設定などは全てGithubで管理するようにしていて(所謂dotfilesリポジトリ)、Android Studioのキーマップなどの設定も同じようにGithubで管理したいと思い調べていたところ、IntelliJが公式で用意してくれていることを知ったので試しました。

2018/07/17追記

本記事の手順はAndroid Studioに限らず全てのJetBrains製エディタで利用可能なはずです。
少なくともIntelliJ IDEAでできることは確認しました。

2018/07/20追記

自動同期を無効にする設定はそれぞれのエディタでやっておく必要があります。これを知らずに別のエディタで開発していたら、リポジトリにたくさん変更がコミットされていた...。

やり方

公式ドキュメントの通りやるだけですが、簡単に手順を以下にまとめます。

まず、設定ファイルを保存するためのGithubリポジトリを作成します。
例えばdotiflesリポジトリの一部のディレクトリを使うなどはできず、Android Studio設定を保存する専用のリポジトリとして作成します。

次に、Android Studioを開き、File > Settings Repositoryを開きます。

貼り付けた画像_2018_07_14_15_02.png

GithubのURLを入力し、Overwrite Remoteをクリックすれば、設定ファイルがリポジトリに追加されます。
途中Githubのアクセストークンを要求されるので、それを事前に作成しておく必要があります。

image.png

保存された設定ファイル。

image.png

自動同期を無効にする

デフォルトでは、Android Studioを閉じたりしたときに自動で設定をリポジトリと同期するようになっています。
自分はこれが嫌だったので、自動同期を無効にしています。
自動同期の無効化は、Preferences > Tools > Settings RepositoryでAuto Syncのチェックを外します。

貼り付けた画像_2018_07_14_15_15.png

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?