1
0
mirror of https://github.com/privacyguides/i18n.git synced 2025-08-31 02:19:15 +00:00
Files
i18n/i18n/de/meta/git-recommendations.md
2023-10-14 05:33:16 +00:00

2.2 KiB

title
title
Git Empfehlungen

Wenn du Änderungen an dieser Website direkt im Webeditor von GitHub.com vornimmst, solltest du dir hierüber keine Gedanken machen müssen. Wenn du lokal entwickelst und/oder ein langjähriger Website-Editor bist (der wahrscheinlich auch lokal entwickeln sollte!), solltest du diese Empfehlungen berücksichtigen.

SSH-Schlüssel Commit-Signierung aktivieren

Du kannst einen vorhandenen SSH-Schlüssel zum Signieren verwenden oder einen neuen Schlüssel erstellen.

  1. Konfiguriere deinen Git-Client so, dass er Commits und Tags standardmäßig signiert (entferne --global, um nur für dieses Repo standardmäßig zu signieren):
    git config --global commit.gpgsign true
    git config --global gpg.format ssh
    git config --global tag.gpgSign true
    
  2. Lege deinen SSH-Schlüssel für die Signierung in Git mit folgendem Befehl fest, wobei du /PFAD/ZUM/.SSH/SCHLÜSSEL.PUB durch den Pfad zu dem öffentlichen Schlüssel, den du verwenden möchtest, ersetzt, z. B. /home/user/.ssh/id_ed25519.pub:
    git config --global user.signingkey /PFAD/ZUM/.SSH/SCHLÜSSEL.PUB
    

Stelle sicher, dass du deinen SSH-Schlüssel zu deinem GitHub-Konto als Signierschlüssel hinzufügst (im Gegensatz zu oder zusätzlich zu einem Authentifizierungsschlüssel).

Rebase auf Git Pull

Verwende git pull --rebase anstelle von git pull, wenn du Änderungen von GitHub auf deinen lokalen Rechner überträgst. Auf diese Weise sind deine lokalen Änderungen immer auf dem neuesten Stand der Änderungen auf GitHub, und du vermeidest Merge Commits (die in diesem Repo nicht erlaubt sind).

Du kannst dies als Standard festlegen:

git config --global pull.rebase true

Rebase von main bevor du einen PR einreichst

Wenn du an deinem eigenen Branch arbeitest, führe diese Befehle aus, bevor du einen PR einreichst:

git fetch origin
git rebase origin/main