LU06d - Git in IntelliJ IDEA
IntelliJ IDEA hat bereits einen Git-Client integriert. Das arbeiten in einem Repository und mit Github wird für den Entwickler dadurch sehr vereinfacht.
IntelliJ IDEA mit Github verbinden
Gehen Sie in die Einstellungen von IntelliJ, suchen Sie nach Github.
Wählen Sie bei Add account…
aus dem Dropdown Log in via Github…
aus.
Auf der geöffneten Seite wählen Sie Authorize in GitHub
und klicken Sie sich durch.
Ihr IntelliJ IDEA ist nun mit Github verbunden und kann ohne Passwortabfrage nun Repositories hoch und runterladen.
Ein Projekt aus Github klonen
Clone URL
Suchen Sie sich als erstes auf Github die Clone-URL des Repositories das Sie klonen möchten.
Achten Sie darauf jeweils die HTTPS-URL zu kopieren.
Beispielsweise: https://github.com/bzz-fgict/m404_Rezeptbuch.git
Ihre Lehrperson wird Ihnen eine Einladung zu einem persönlichen Github-Classroom-Repository geben, aus welchem Sie die Clone-URL kopieren können.
Clone in IntelliJ IDEA
In IntelliJ IDEA wählen Sie File>New>Project from Version Control
Im Fenster fügen Sie die Clone-URL ein, falls Sie mit dem Projekt-Pfad nicht einverstanden sind, können Sie diesen nun auch anpassen.
Klicken Sie anschliessend auf Clone, dadurch wird ihr Projekt von Github heruntergeladen.
Eventuell erhalten Sie eine Fehlermeldung „JDK „xx“ is missing“ wählen Sie via Configure ihre installierte JDK aus.
Sie haben nun ihr erstes Projekt von Github auf Ihren Computer geklont. Sie können nun - wie sie es sich gewohnt sind - in IntelliJ damit arbeiten.
Staging in IntelliJ IDEA
Wenn Sie nun eine Datei in IntelliJ IDEA bearbeitet haben und diese gerne in ihrem Repository einchecken möchten müssen Sie diese Markieren, sogenanntes stagen
.
In IntelliJ IDEA öffnen Sie dazu in die commit-Ansicht und markieren die Files, die Sie commiten möchten, mit einem Häckchen.
Commit in IntelliJ IDEA
Fügen Sie eine Commit-Message ein und drücken Sie entweder auf Commit
um auf das lokale Repository zu commiten, oder auf Commit and Push
um auf das lokale Repository zu commiten und den commit auch gleich auf Github zu veröffentlichen.
Sollten Sie alleine an dem Projekt Arbeiten, empfehle ich ihnen, immer gleich Commit and Push
auszuwählen. So haben Sie das Projekt immer gleich auch auf Github synchronisiert.
Pushen in IntelliJ IDEA
Falls sie lokal einen neueren Commit haben wie auf Github, so können Sie diesen auf Github pushen. Öffnen Sie dazu die git-Konsole in IntelliJ IDEA.
In dieser Ansicht sehen Sie, dass lokal (main
) ein Commit mehr vorhanden ist als auf Github (origin/main
)
Um diesen Commit jetzt auf Github zu pushen, klicken Sie mit der rechten Maustaste auf main
und dann auf push…
Im Pupup klicken Sie auf push