-
Notifications
You must be signed in to change notification settings - Fork 0
Projekt einrichten
Dieser Eintrag beschreibt, wie das Projekt von Github geklont und in Eclipse eingerichtet werden kann.
Das Repository auf Github wird über SSH geklont. Dazu muss im eigenen Github-Account ein SSH-Key hinterlegt werden, der es dem lokalen Computer erlaubt auf Github zu agieren. Sofern dies bereits für vorige Projekte erledigt wurde, kann dieser Schritt übersprungen werden.
- Unter
Window
>Preferences
>General
>Network Connections
>SSH2
den TabKey Management
auswählen - Über die Schaltfläche
Generate RSA Key...
kann dann ein neuer RSA-Schlüssel generiert werden - In die
Passphrase
undConfirm passphrase
-Felder ein Passwort für den Schlüssel eingeben. Dieses Passwort muss in Zukunft immer eingegeben werden, wenn mit dem origin-Repository (also dem auf Github) interagiert werden soll - Den öffentlichen Schlüssel aus dem großen Textfeld kopieren; dieser wird gleich noch benötigt
- Den privaten Schlüssel über die Schaltfläche
Save Private Key...
lokal speichern
- Die Einstellungen des eigenen Github-Accounts aufrufen (github.com/settings/profile)
- Den Menupunkt
SSH and GPG keys
auswählen - Rechts oben auf den
New SSH Key
-Button klicken - Im nun erscheinenden Formular einen aussagekräftigen Namen für den Key (bspw. "PC 123 – Eclipse") vergeben und den eben kopierten öffentlichen Schlüssel in das untere Feld einfügen
- Den Schlüssel mit einem Klick auf
Add SSH key
speichern
- Über
Window
>Show View
>Other...
>Git
>Git Repositories
die Git Repositories-Ansicht anzeigen lassen - In diesem Repositories-Fenster auf das Clone a git repository...-Icon (am grünen Pfeil erkennbar) drücken
- Folgenden String in das URI-Feld kopieren:
[email protected]:eskalon/ProjektGG.git
. Dadurch wird das ProjektGG-Repo über SSH geklont - In der Branch Selection, die über einen Klick auf
Next
erscheint, einen Haken vormaster
setzen. Dadurch wird der master-Branch des Repositories geklont. AufNext
klicken. - Im nun erscheinenden Local Destination-Dialog ein lokales Verzeichnis für den Git-Klon auswählen. Unten im Configuration-Teil als Remote name
origin
eingeben. Das ist in Zukunft der Name für das Ursprungs-Repository auf Github. AufFinish
klicken.
- Nun unter
File
>Import...
>Gradle
>Existing Gradle Project
auswählen. Gradle ist das Build Tool, über das ProjektGG seine Abhängigkeiten handhabt und auch gepackt wird. - Sofern die Willkommens-Seite der Gradle-Integration erscheint, diese mit einem Klick auf
Next
überspringen - Als Project root direcotry den Ordner auswählen, in den vorhin das Github-Repo geclont wurde. Auf
Next
klicken. - Die Einstellungen im Options-Dialog können unverändert belassen werden. Sie bestimmen leidglich welche Gradle-Installation verwendet werden soll. Auf
Next
klicken. - Warten, bis die Projekt-Struktur erkannt wurde. Falls der Gradle-Dämon verwendet wird, muss ggf. eine Firewall-Freigabe erfolgen. Anschließend auf
Finish
drücken. Nun sollten im Package-Explorer vier neue Projekte erschienen sein, das Root-Projekt für das Spiel, das Engine-Projekt, das Game-Projekt für den eigentlichen Spiel-Code und das Desktop-Projekt, welches den Desktop-Launcher, also die Klasse über die das Spiel auf Desktopgeräten gestartet wird, enthält.
ProjektGG benötigt eine installierte Java-Laufzeitumgebung von 9+. Falls Eclipse keine solche bekannt ist, muss diese zunächst eingerichtet werden, bevor das Projekt gestartet werden kann.
- Zuerst muss die entsprechende Laufzeitumgebung installiert werden. Heruntergeladen werden kann diese hier
- Unter
Window
>Preferences
>Java
>Installed JREs
überAdd...
kann die JRE dann zu Eclipse hinzugefügt werden - Dazu zunächst Standard VM auswählen und anschließend unter Java Home das Installationsverzeichnis der JRE angeben (bspw. "C:\Program Files\Java\jre-10.0.2").
Finish
klicken. - Abschließend auf den
Apply and Close
-Button rechts unten drücken
Damit die Commits auf Github dem richtigen Nutzer zugeordnet werden können, ist es notwendig, seine Commit-Email in Eclipse richtig einzustellen. Das geht unter Window
> Preferences
> Team
> Git
> Configuration
. Über Add Entry...
müssen dort die folgenden zwei Einträge ("GITHUB_USER_NAME" natürlich jeweils durch den eigenen Github-Nutzernamen ersetzt) hinzugefügt werden:
-
Key: "user.email"
Value: "GITHUB_USER_NAME@users.noreply.github.com" -
Key: "user.name"
Value: "GIHTUB_USER_NAME"
- Um das Projekt zu starten, muss zunächst das ProjektGG-desktop-Projekt mit einem Klick auf eben dieses im Package-Explorer ausgewählt werden. Dann kann die Anwendung mit einem Klick auf den Run-Button gestartet werden:
- Beim ersten Start fragt Elipse nach der richtigen Main-Klasse. Hier muss DesktopLauncher ausgewählt werden
- Ferner muss noch die Run Configuration angepasst werden. Dazu nach einem Rechtsklick auf das ProjektGG-desktop-Projekt
Run As
>Run Configurations...
auswählen - Anschließend muss im Arguments-Tab das richtige Working directory ausgewählt werden. Das klappt durch einen Klick auf
Other
>Workspace...
>ProjektGG-game
>assets
Anschließend sollte noch der Code Style des Projekts in der IDE eingerichtet werden!