Ein Repository für ein Android Studio-Projekt
Zunächst muss für Android Studio die Versionskontrolle Git eingeschaltet werden.- VCS$|$Enable Version Control Integration
- Klappbox öffnen und Git wählen. Dialog beenden.
- Die Unversioned Files mit der rechten Maustaste anklicken und Git$|$Add wählen. Die Dateien stehen nun unter Default.
- Default mit der rechten Maustaste anklicken und Git$|$Commit Files wählen. Ein Dialog erscheint.
- Das Feld Commit Message muss ausgefüllt werden.
- Button Commit.
- VCS$|$Git$|$Push
- In dem Dialog steht im linken oberen Feld ein Link auf Define remote.
- Ein neuer Dialog geht auf. Als Name wird origin vorgeschlagen. Unter URL wird die URL des GitLab-Projekts eingetragen.
- Es erscheint ein Dialog, in dem der Benutzername und das Passwort des GitLab-Servers erfragt werden.
- 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:- Git Repository URL: Hier wird die Adresse des Git-Server-Projekts angegeben, beispielsweise git@gitsrv:AndroidProjekt.
- Parent Directory: Hier wird angegeben, wo das Projekt im lokalen Dateisystem abgelegt werden soll. Der typische Ort ist das Verzeichnis AndroidStudioProjects im Heimatverzeichnis des Benutzers.
- Directory Name: Hier wird der lokale Projektname angegeben.
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.