Android Studioでバージョン管理を行う

  • このエントリーをはてなブックマークに追加

最近Androisアプリを制作することが増えてきましたが、バージョン管理をどうするかで少し悩んでいました。

弊社は基本的にSubversionで管理していたのですが、Android Studioでやろうとすると、どうも上手く行かないことが多く、作業効率が良くありません。

そこで思い切ってGitを使う事で、Androidアプリを制作するときにはこのルートを使おうと考えました。

環境は

Windows 10 Pro
Android Studio 3.0.1 (もう上のバージョンも出てますが…)
TortoiseGit 2.6.0

 

TortoiseGitのインストール

https://tortoisegit.org/ からダウンロードを行う

 

キャプチャ20180522-1
 

インストール自体は画面をポチポチ押しながらできます。
基本的に英語なので日本語化しておいてもいいですね

 

Android Studioで設定を行う

まずプロジェクトを作成します。
ここら辺の細かい説明は割愛しますね。

で、[VCS]-[Enable Version Control Integration]を選択します。

 

キャプチャ20180522-2
 

そこで[Git]を選択してください。

すると、

キャプチャ20180522-4
 

Gitの画面が出てきました。

キャプチャ20180522-5

次にプロジェクトを右クリックして、リポジトリーにファイルを追加します。
その後、同様に[Commit Directory]でコミットします。

キャプチャ20180522-6

TortoiseGitでリポジトリーを作成

リポジトリーを作る場所にフォルダーを作ります(慣例としてxxxxx.gitとするのが良いようです)

そのフォルダーの中に入り、右クリック→[Git ここにリポジトリを作る]を選択肢、リポジトリーを作ります。

Android Studioでmasterとして登録する。

先ほど作ったリポジトリーのパスをコピーし、Android Studioのメニューから[VCS]-[Git]-[Push]を選択すると、[Push Commits]というウインドウが出ます。

 

キャプチャ20180522-7
 

define Remoteで先ほどのパスを入力すると、URLチェック後にプッシュする内容が表示されますので
そこでプッシュを行うと、無事にリポジトリーにプッシュされます。

Subversionに比べて本当に簡単に設定できました。
Share GitHubにすると、GitHubにも接続出来るので本当に便利ですね!

 

執筆者:松本[ エンジニア ]

関連記事

プログラミング

【phpdotenv】PHPで環境変数を取り扱うお話

PHPでサーバーの環境ごとに設定ファイルを用意する場合、config.phpなどのファイルにデータベースの接続情報やAPIのキーなどをdefineで登録すると思います。 これは昔からある一般的なやり方ですが、例えば「ローカル環境やテスト環境と本番環境で情報を出し分けたい」「GitHubやSubversionなどに接続情報を管理されたくない」ということがあるかと思います。 Linuxの場合は「.env」でユーザーごとの情報をあらかじめ設定することが可能ですが、PHPだとデフォル […]

Webサービス

【CAPTCHA系】reCAPTCHAの代替サービスを紹介するお話

みなさん、reCAPTCHAを使ってますか? CAPTCHAと呼ばれる機能は問い合わせフォームやログインフォームなどいわゆるbot系対策として有効で、その中でもreCAPTCHAは無料かつ簡単に導入できるたため、様々な場所で使われてます。 目次1 2024年4月から実質有料化?2 他にないのだろうか?3 アカウントを作る4 PHPでの実装5 最後に 2024年4月から実質有料化? しかし、2024年4月から今まで100万リクエストまで無料だったのが、1アカウント合計1万リクエ […]

Webサイト制作

Webアクセシビリティの基本を学ぼう!

近年Webサイト制作時に求められる『Webアクセシビリティ』。 正直なんだかよくわからない、ややこしそうだなあと思う方も多いと思います。 自分も勉強中ではありますが、今回は対応しやすそうな内容をなるべくわかりやすくまとめてみました。 一緒にWebアクセシビリティについて学んでいきましょう。 目次1 そもそもWebアクセシビリティってなに?2 基本的な対応内容2.1 色のコントラストをはっきりさせよう2.2 文字サイズを変更できるようにしよう2.3 できるだけテキストベースを心 […]

株式会社8bit (エイトビット)

東京都目黒区でWebサイト制作、Webシステム開発などを行っております。
コーポレートサイトやWebサービスの企画・提案を得意としており、自社での経験を元にアイデアをカタチにするお手伝いをさせていただいております。

Web制作に関するご相談はお気軽にどうぞ

弊社に制作をご依頼いただく際の費用感をご確認いただける、
見積りシミュレーションをご用意いたしました。