Direkt zum Hauptinhalt

Git Daten im Client hinterlegen

  1.  Man hat auch die möglichkeit vom laptop oder wo auch immer code zu Programmieren und dann hochzuladen. So braucht man das nicht auf der Github Seite zu programmieren. Dazu müssen Benutzername Email und ein Public Key SSH KEY bei Github hochgeladen werden.
  2. Im Terminal die Daten setzten.
    Wenn auf dem Computer nur ein Github Account besteht dann können die Daten global gesetzt werden.
    Ansonsten diesen Schritt auslassen, da diese Daten im Verzeichnis des jeweiligen Git Repos hinterlegt werden, zu dessen Account dieser gehört.
    git config --global user.email "eure_emeail_adresse"
    git config --global user.name "immohacker"

    Siehe Abschnitt Git mit mehreren Schlüsseln auf einem Client:


  3. In Github den Schlüssel hochladen.
    Den Schlüssel auslesen mittels Terminal
    cat ~/.ssh/id_rsa.pub
    
    oder mit einem Editor öffnen und dann kopieren
    Ich mache das gern eben übern Terminal.

    Solltet Ihr noch keinen Schlüssel haben. Einfach übern Terminal erstellen.
    Bei der Frage Passphrase einfach enter drücken, nix eingeben

    ssh-keygen -t rsa -b 4096

    Standardmäßig wird das Homeverzeichnis mit dem namen id_rsa vorgeschlagen. Dieses würde Ich auch beibehalten.

    Auf die Github Seite einloggen dann auf das Profilsymbol und dann Settings auswählen
    Screenshot_2022-07-10 Build software better, together.png

    Nun links im Menü auf SSH and GPG Keys, dann auf New SSH key klicken
    Screenshot_2022-07-10 SSH and GPG keys.png

    Nun einen Namen vergeben, der den Rechner Identifiziert, denn man könnte ja das Git Repo mit mehreren Geräten verwalten. Und den ssh key unten einfügen. Beginnt mit ssh-rsa und endet mit dem Rechnernamen.

    Screenshot_2022-07-10 Add new SSH keys.png


    Nun kann auf das Konto per ssh Zugriffen werden. So das der Git Client commits durchführen kann.
    Fertig.
    Screenshot_2022-07-10 Build software better, together(1).png