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にも接続出来るので本当に便利ですね!

 

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

関連記事

プログラミング

SharePoint REST APIを使用してリストの情報を取得し、headerにナビを作る

SharePointで作成したリストの情報をREST APIを使用して取得してみましょう。 今回は、APIで取得した情報を、headerにリンクとして差し込んでみます。サイト全体共通のナビでも、リストを使用すると、一か所で管理できるので便利です。 目次1 前提条件2 1.REST APIで情報を取得2.1 REST APIのURL2.2 データを取得する処理3 2.取得した情報をheaderに表示 前提条件 SharePoint Online モダンUI カスタムJSが使用で […]

WordPress

WordPressで権限やユーザーごとに管理画面のサイドメニュー表示を切り分ける

デフォルトだといろいろな項目が表示されているWordPressの管理画面のサイドメニュー。 慣れていない人にはわかりづらいですよね。 また、権限によってデフォルトで非表示にしてくれたりもしますが、この部分は見せたくないな…ということも多いと思います。 今回はWordPressで権限やユーザーごとにサイドメニューの表示を変更する方法をご紹介します。 目次1 権限の種類について2 function.phpに記述する2.1 サイドメニューの非表示用のコード2.2 権限ごとに振り分け […]

プログラミング

jQuery+PHPで大容量ファイルを分割アップロードするお話

ファイルのアップロードを行う際に注意しないといけないのが「アップロード容量」と「タイムアウト」です。 どちらもサーバーの設定に関わるところでレンタルサーバーでは対処しきれないところもあり、大容量にするとそれだけアップロードに時間がかかりタイムアウトが発生しやすくなります。 そこでフロント側で分割してファイルをアップし、バックエンド側で受け取った後に結合するようにするとよいでしょう 注意すべき点として通常のPOSTでの送信ではないため、あらかじめそこら辺を考慮した処理が必要とな […]

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

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

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

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