Skip to main content

Enterprise Server 3.20 ist derzeit als Release Candidate verfügbar.

Verwalten der Richtlinie für das Abzeichnen von Commits für deine Organisation

Du kannst festlegen, dass Benutzer alle Commits, die sie in der Webschnittstelle von GitHub an Repositorys vornehmen, die im Besitz deiner Organisation sind, automatisch bestätigen müssen.

Wer kann dieses Feature verwenden?

Organization owners can require all commits to repositories owned by the organization be signed off by the commit author.

Informationen zum Abzeichnen von Commits

Um zu bestätigen, dass ein Commit mit den Regeln und Lizenzen eines Repositorys übereinstimmt, verlangen viele Organisationen von Entwicklern das Abzeichnen jedes Commits. Wenn deine Organisation Commit-Abzeichnungen verlangt, kannst du das Abzeichnen zu einem nahtlosen Bestandteil des Commitprozesses machen, indem du obligatorische Commit-Abzeichnungen für Benutzer aktivierst, die über die Weboberfläche von GitHub Commits durchführen. Nachdem du die obligatorische Genehmigung von Commits für eine Organisation aktiviert hast, wird jeder Commit, der über die Weboberfläche zu Repositorys in dieser Organisation erfolgt, automatisch vom Autor des Commits genehmigt.

Personen mit Administratorzugriff auf ein Repository können das obligatorische Abzeichnen von Commits auch auf Repository-Ebene aktivieren. Weitere Informationen finden Sie unter Verwalten der Richtlinie für das Abzeichnen von Commits für dein Repository.

Das obligatorische Abzeichnen von Commits gilt nur für Commits, die auf der Weboberfläche erfolgen. Bei Commits über die Git-Befehlszeilenschnittstelle muss der Autor des Commits den Commit mit der Option --signoff abzeichnen. Weitere Informationen findest du in der Git-Dokumentation.

Du kannst feststellen, ob für ein Repository, an dem du mitwirkst, das obligatorische Abzeichnen von Commits aktiviert ist, indem du den Header des Commitformulars am Ende der von dir bearbeiteten Datei überprüfst. Nachdem das obligatorische Abzeichnen von Commits aktiviert wurde, steht im Header „Änderungen abzeichnen und committen“.

Screenshot des Commitformulars in einem Repository. Der Titel des Formulars lautet „Abmelden und Änderungen committen“.

Ehe du einen Commit abzeichnest, solltest du dich vergewissern, dass dein Commit mit den Regeln und Lizenzen des Repositorys übereinstimmt, in das du committest. Das Repository kann eine Abzeichnungsvereinbarung verwenden, z. B. das Developer Certificate of Origin der Linux Foundation. Weitere Informationen findest du im Developer Certificate of Origin.

Das Abzeichnen eines Commits unterscheidet sich vom Signieren eines Commits. Weitere Informationen zum Signieren eines Commits findest du unter Informationen zur Verifizierung einer Commit-Signatur.

Verwalten des obligatorischen Abzeichnen von Commits für deine Organisation

  1. Klicke in der rechten oberen Ecke von GitHub auf dein Profilbild und dann auf Your organizations.
  2. Klicke neben der Organisation auf Einstellungen.
  3. Wähle im Abschnitt „Code, planning, and automation“ der Randleiste Repository aus, und klicke anschließend auf Repository defaults.
  4. Wählen oder abwählen Beitragsleistende zu verpflichten, webbasierte Commits abzuzeichnen.