GitHub Secrets hinzufügen: Der ultimative Guide [2025 – Einfach & Schnell]
Hier ist ein aktuelles, leicht verständliches Tutorial für das Jahr 2025, wie du GitHub Secrets sicher zu deinem Repository hinzufügst.
GitHub Secrets sind essenziell, um sensible Daten wie API-Schlüssel, Passwörter oder Token sicher in deinen Projekten zu speichern. Sie werden verschlüsselt und können in GitHub Actions verwendet werden, ohne dass sie im Quellcode sichtbar sind.
1. Was du vorab wissen solltest
- Verschlüsselung: Secrets werden von GitHub verschlüsselt gespeichert.
- Sichtbarkeit: Einmal gespeichert, kannst du den Wert eines Secrets nie wieder ansehen (nur aktualisieren oder löschen).
- Benennung: Nutze Großbuchstaben und Unterstriche (z. B.
API_KEY_PRODUCTION).
2. Schritt-für-Schritt-Anleitung
Schritt 1: Navigiere zu deinem Repository
Öffne GitHub in deinem Browser und gehe zu dem Projekt (Repository), in dem du das Secret hinzufügen möchtest.
Schritt 2: Einstellungen (Settings) öffnen
Klicke in der oberen Menüleiste deines Repositories auf den Reiter „Settings“ (ganz rechts, meistens hinter dem Zahnrad-Icon).
Schritt 3: Secrets und Variablen finden
Suche in der linken Seitenleiste den Abschnitt „Security“.
- Klicke auf den Menüpunkt „Secrets and variables“.
- Es öffnet sich ein Untermenü – klicke dort auf „Actions“.
Schritt 4: Ein neues Secret erstellen
Du siehst nun den Bereich „Repository secrets“.
- Klicke auf den grünen Button „New repository secret“.
Schritt 5: Name und Wert eingeben
- Name: Gib deinem Secret einen aussagekräftigen Namen (z. B.
MY_DATABASE_PASSWORD). - Secret: Füge hier den eigentlichen geheimen Wert (den Key oder das Passwort) ein.
- Klicke abschließend auf den Button „Add secret“.
3. Wie du das Secret in GitHub Actions verwendest
Sobald das Secret gespeichert ist, kannst du es in deiner .yml-Workflow-Datei aufrufen. GitHub stellt dafür das secrets-Objekt bereit.
Beispiel für eine Workflow-Datei:
name: Mein CI Workflow
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Nutze den API Key
env:
MY_API_KEY: ${{ secrets.MY_API_KEY_PRODUCTION }} # Hier wird das Secret aufgerufen
run: |
echo "Das Secret wird sicher im Hintergrund verwendet..."
# Nutze $MY_API_KEY in deinem Skript
4. Profi-Tipps für 2025
Unterschied zwischen Repository und Environment Secrets
- Repository Secrets: Gelten für das gesamte Projekt.
- Environment Secrets: (Empfohlen für Profis) Gelten nur für bestimmte Umgebungen (z. B. "Production" oder "Staging"). Diese findest du ebenfalls unter Settings -> Environments.
Sicherheits-Check
- Kein Logging: GitHub filtert Secrets automatisch aus den Log-Dateien deiner Actions heraus (sie erscheinen dort als
***). Versuche dennoch niemals, Secrets absichtlich mitechoauszugeben. - Geringste Berechtigung: Gib deinen Secrets nur so viel Zugriff wie nötig.
Zusammenfassung
- Settings -> Secrets and variables -> Actions.
- New repository secret klicken.
- Name und Wert eingeben.
- Per
${{ secrets.DEIN_NAME }}im Code nutzen.
Glückwunsch! Dein Projekt ist nun sicherer und bereit für automatisierte Workflows.