Auf Thema antworten

Um mich selbst zu beantworten.

Eine einfache Integration von gitlab zum erstellen eines Repos oder dergleichen wie mit github gibt es im Intellij IDEA nicht.


Folgendes ist der Handweg, inkl. einiger Lösungen, welche ich unterwegs hatte.


Erstmal braucht ihr Git for Windows mir installiertem GitBash

Im gewünschten Projekt öffnet ihr dann eine GitBash

Wer dies zum ersten mal so macht, muss erstmal einen ssh key anlegen

Im Gitbash geben wir also folgendes ein (Passwort nutzen!!)


[CODE]ssh-keygen -t rsa -C "your_email@example.com"[/CODE]

passt eure eMail Adresse an und drückt Enter, es sollte automatisch der Standardpfad genutzt werden. Passwort noch eingeben und fertig.


Nun muss der Key noch zum ssh hinzugefügt werden, dies machen wir mit

[CODE]eval $(ssh-agent)

ssh-add ~/.ssh/id_rsa[/CODE]


Um den ssh key gleich einfach zu verwenden, kopieren wir diesen in die Zwischenablage

[CODE]clip < ~/.ssh/id_rsa.pub[/CODE]


Nun geht es ins gitlab, dort einloggen und in den "Profile Settings" unter "SSH Keys"  auf "Add SSH Key" gedrückt. Dort ein Strg-V in das Feld bei Key und mit "Add Key" das ganze beenden.


Nun legen wir im gitlab ein neues Projekt an. Dabei sollte am Ende dann soetwas zu sehen sein

[CODE]mkdir neuesProjekt

cd neuesProjekt

git init

touch README.md

git add README.md

git commit -m "first commit"

git remote add origin git@git.webadresse.benutzer/neuesProjekt.git

git push -u origin master[/CODE]


dies wird im Gitbash im Stammpfad des gewünschten Projekts eingeben (in diesem solltet ihr euch noch immer befinden). Habt ihr das Projekt schon auf eurem PC angelegt, könnt ihr das "mkdir neuesProjekt" und "cd neuesProjekt" auslassen.


Im Intellij könnt ihr dann wie gewohnt mit einem rechten Mausklick auf die gewünschten Dateien oder Ordner per "git->Add" alles hinzufügen, was ihr möchtet.

"Commit Changes" und "Update Project" unter VCS sollten nun auch wie gewünscht funktionieren.


Quellen meiner Infos:

https://help.github.com/articles/generating-ssh-keys/

ssh - Could not open a connection to your authentication agent - Stack Overflow

https://rozvoj.fit.cvut.cz/Main/Git-v-IntelliJ-IDEA



Oben