Android Studio und Git
Willemers Informatik-Ecke

Ein Repository für ein Android Studio-Projekt

Zunächst muss für Android Studio die Versionskontrolle Git eingeschaltet werden.
  1. VCS$|$Enable Version Control Integration
  2. Klappbox öffnen und Git wählen. Dialog beenden.
Als Konsequenz erscheint der Punkt Git im Menü VCS und in der untersten Leiste erscheint ein Punkt Version Control. Darin findet man unter Local Changes die Unversioned Files.
  1. Die Unversioned Files mit der rechten Maustaste anklicken und Git$|$Add wählen. Die Dateien stehen nun unter Default.
  2. Default mit der rechten Maustaste anklicken und Git$|$Commit Files wählen. Ein Dialog erscheint.
  3. Das Feld Commit Message muss ausgefüllt werden.
  4. Button Commit.
Damit ist das Projekt im lokalen Git abgelegt. Nun soll es in ein Projekt im GitLab.
  1. VCS$|$Git$|$Push
  2. In dem Dialog steht im linken oberen Feld ein Link auf Define remote.
  3. Ein neuer Dialog geht auf. Als Name wird origin vorgeschlagen. Unter URL wird die URL des GitLab-Projekts eingetragen.
  4. Es erscheint ein Dialog, in dem der Benutzername und das Passwort des GitLab-Servers erfragt werden.
  5. Der Push-Dialog hat nun das remote Repository übernommen, aber noch keinen Push ausgelöst. Dies erfolgt über den Button Push.

Android Studio-Projekt aus einem Remote Git importieren

Seit der Version AndroidStudio 2.2 kann die IDE ein GitLab-Repository unter dem Menüpunkt VCS$|$Checkout from Version Control$|$Git clonen. Es erscheint dazu ein Dialog, der folgende Informationen anfragt: Wenn die Übernahme geklappt hat, stellt ein Dialog fest: "You have checked out a Studio project. ... Would you like to open it?". Dies wird mit Yes bestätigt, wozu haben wir uns sonst so herausgeputzt?

Eigene Änderungen im Repository abstellen

Nach Änderungen am Projekt müssen die geänderten Dateien mit dem Add-Befehl in den Zustand staged gebracht werden. Ist der Text im Editor des AndroidStudios, kann dies über den Menüpunkt VCS$|$Git$|$+ Add erfolgen. Einen Überblick über die gesamten Änderungen erhält man im unteren Feld Version Control: Local Changes. Dort werden alle Änderungen angezeigt. Die Übernahmekandidaten werden markiert und mit der Tastenkombination Strg+Alt+A.

Im nächsten Schritt werden alle per Add behandelten Zustände mit einem Commit VCS$|$Commit Changes im lokalen Git abgespeichert. Dazu wird ein Kommentar des Autors eingefordert. Darüber hinaus muss der Autor seine Kennung angeben.

Im letzten Schritt können die im lokalen Git abgespeicherten Änderungen in das zentrale GitLab mit VCS$|$Git$|$Push übernommen werden.

Stand aus GitLab übernehmen

Um den Stand des zentralen Repository aus dem GitLab zu holen, wird der Menüpunkt VCS$|$Update Project aufgerufen oder die Tastenkombination Strg+T gedrückt.