Git und GitLab einrichten (HowTo): Unterschied zwischen den Versionen

Aus wiki.sehanka.de
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Git SCM downloaden= * Git muss lokal installiert werden, damit der lokale Rechner die spezifischen Git-Befehle kennt und diese über das Terminal eingegeben…“)
 
(kein Unterschied)

Aktuelle Version vom 15. Oktober 2021, 11:30 Uhr

Git SCM downloaden[Bearbeiten]

  • Git muss lokal installiert werden, damit der lokale Rechner die spezifischen Git-Befehle kennt und diese über das Terminal eingegeben bzw. ausgeführt werden können

Windows[Bearbeiten]

Mac[Bearbeiten]

Git SCM installieren[Bearbeiten]

  • bei Installation folgende Haken setzen:
    • Use Git from Git Bash only
    • Use OpenSSH
    • Checkout as-is, commit Unix-style line endings
    • Use MinTTY

GitLab-Account anlegen bzw. Zugang erfragen[Bearbeiten]

  • gitlab.i-fabrik.net
  • Admin: Maik L.

Git Bash starten[Bearbeiten]

  • START -> PROGRAMME -> Git -> Git Bash

SSH-Schlüssel über Konsole anlegen[Bearbeiten]

in SSH-Ordner wechseln[Bearbeiten]

cd ~/.ssh

SSH-Key prüfen[Bearbeiten]

Prüfen, ob bereits public key(s) existiert.

allgemeinen bzw. default key anzeigen

cat ~/.ssh/id_rsa.pub

alle vorhandenen Keys anzeigen

ls -al ~/.ssh

Public/Private-Schlüssel-Paar generieren[Bearbeiten]

   ssh-keygen -t rsa -C "your_email@example.com"
  • danach kommt Aufforderung für Speicherort und Dateiname der pub-Datei zum Speichern von Schlüsselpaar und Passwort
  • "Enter", um default-Einstellungen zu nutzen
  • Passphrase eintragen doppelt eintragen und Enter
  • danach kommt Bestätigung, dass die Identifikation in der angelegten Datei gespeichert wurde (mit fingerprint und randomart image)
  • folgenden Befehl eingeben, um public key anzuzeigen
   cat ~/.ssh/id_rsa.pub

Nutzer und E-Mail anlegen[Bearbeiten]

   git config --global user.name "Max Mustermann"

Name entsprechend anpassen

   git config --global user.email "your_email@example.com"

E-Mail entsprechend anpassen

Public key anzeigen (optional)[Bearbeiten]

 cat ~/.ssh/id_rsa.pub

Public key in Zwischenablage kopieren[Bearbeiten]

  • den Inhalt der Datei "id_rsa.pub" in die Zwischenablage kopieren

Windows[Bearbeiten]

   clip < ~/.ssh/id_rsa.pub

Mac[Bearbeiten]

   pbcopy < ~/.ssh/id_rsa.pub

Gnu/Linux[Bearbeiten]

  xclip -sel clip < ~/.ssh/id_rsa.pub

In GitLab einloggen[Bearbeiten]

SSH-Key in GitLab eintragen[Bearbeiten]

  • Profile-Settings -> SSH Keys -> Add SSH-Key Button klicken
  • Inhalt der Zwischenablage in das Feld key entleeren / Titel vergeben (bspw. Rechner-Name)
  • Speichern
  • Bestätigung via Mail

Test in Konsole[Bearbeiten]

ssh -T git@gitlab.com
ssh -T git@elsterkind.de

Optional (von Patrick)[Bearbeiten]

Standard-Datei-Pfad akzeptieren[Bearbeiten]

In das Verzeichnis wechseln (Pfad entsprechend anpassen)

   C:\Benutzer\you\.ssh\

SSH-agent im Hintergrund starten[Bearbeiten]

Git Bash

   eval "$(ssh-agent -s)"

Anderes Terminal unter Windows

   eval $(ssh-agent -s)

Agent pid 59566 ???


SSH-key zum SSH-agent hinzufügen[Bearbeiten]

   ssh-add ~/.ssh/id_rsa
  • "id_rsa" in der konsole mit dem Namen der existierenden privaten Key-Datei ersetzen

Optional bei Ruby-Nutzung (von Patrick)[Bearbeiten]

Ruby Version Manager (RVM)[Bearbeiten]

   $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
   $ \curl -sSL https://get.rvm.io | bash -s stable

Ruby[Bearbeiten]

   $ rvm install 2.2
   $ rvm use --default 2.2

Rails[Bearbeiten]

   $ bundle install --without production
   $ rake setup
   $ rails s

Tutorials[Bearbeiten]