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.

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.

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.

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.

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.

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.

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

Sollten Sie gemeinsam an einem Projekt entwickeln ist es sinnvoll, regelmässig den aktuellen Stand aus Github herunterzuladen. Dazu wird der Befehl git pull verwendet, in IntelliJ IDEA wechseln Sie dazu in die git-Konsole und drücken Sie den Pfeil Update Selected


© Kevin Maurizi

  • modul/archiv/m319/learningunits/lu06/lu06d-gitintellij.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1