Public repository Quellcode ist für jeden sichtbar; private repository ist nur für autorisierte Konten zugänglich. Sichtbarkeit ist keine Lizenz oder ein Geheimnisbehälter. Der Zugriff sollte in Software-Verkaufsprojekten mit minimalen Rechten gewährt werden.
Repository visibility: Private
Change repository visibility
Manage access
Invite a collaborator
Danger ZonePublic repository Quellcode ist für jeden sichtbar; private repository ist nur für autorisierte Konten zugänglich. Sichtbarkeit ist keine Lizenz oder ein Geheimnisbehälter. Der Zugriff sollte in Software-Verkaufsprojekten mit minimalen Rechten gewährt werden.
Führen Sie keinen Reset oder Force-Vorgang durch, ohne den „Git-Status“, den aktiven Zweig, die Remote-Commits und die letzten Commits zu sehen.
Überprüfen Sie, ob die HTTPS-Anmeldeinformationen, der SSH-Schlüssel, die Remote-URL und das GitHub-Konto korrekt sind.
Belassen Sie einen Rollback-Punkt mit einem Commit- oder Backup-Zweig, bevor Sie einen Abruf, eine Zusammenführung oder ein Rebase durchführen.
Verwenden Sie den Feature-Branch-Flow, anstatt geschützte Branch-, Review-, CI- und Secret-Scan-Regeln zu umgehen.
Vertrauliche Daten in die private Repo nicht committen.
Bedeutung: Inhalt kann sichtbar geworden sein.
Mögliche Ursache: Falsche Sichtbarkeitsänderung.
Bedeutung: Private Zugriff ist keine Geheimnisverwaltung.
Mögliche Ursache: Falsche Sicherheitsannahme.
Bedeutung: Rolle oder Branch-Policy ist unzureichend.
Mögliche Ursache: Read/Triage oder geschützter Branch.
Bedeutung: Benutzungsrecht ist undefiniert.
Mögliche Ursache: LICENSE yok.
Bedeutung: Das Verhalten von Fork/Netzwerk kann beeinflusst werden.
Mögliche Ursache: Öffentlich/privater Übergang.
Bedeutung: Der Benutzer ist über- autorisiert.
Mögliche Ursache: Admin-/Teamrolle
Bedeutung: Der Zugriff wurde nicht zurückgezogen.
Mögliche Ursache: Offboarding eksik.
Bedeutung: Autorisierter Person kann eine lokale Kopie abrufen.
Mögliche Ursache: Normal Git-Verhalten.
Es wurden keine Datensätze gefunden, die diesem Ausdruck entsprechen.
gh repo view --json nameWithOwner,visibility,isPrivate,defaultBranchRefZeigt Repository-Sichtbarkeit an.
gh api repos/OWNER/REPO/collaborators --paginate --jq '.[] | [.login,.permissions] | @tsv'Listet Benutzer und Berechtigungen auf.
gh api repos/OWNER/REPO/branches/main/protection 2>/dev/null || trueZeigt die Haupt-Sicherheitseinstellungen an
gh secret listListet Namen ohne geheime Werte anzuzeigen.
git remote -vZeigt die mit dem lokalen Klon verbundene Repository an.
git log -p --all | grep -Ei '(api[_-]?key|secret|token|password|BEGIN .*PRIVATE KEY)' | head -n 80Scannen Sie nach möglichen Geheimnisspuren in der Vergangenheit.
Repository Public, .env commitliRepository Private, `.env` ignorieren, Geheimnisse in GitHub-SecretsKunde zu AdminGeben Sie dem Kunden nur den notwendigen Repo und Read/Write-Rollen.Public, LICENSE yokPublic + uygun LICENSEProduktionspasswort in config.phpconfig.example.php + ENV + GitHub SecretsGit für Windows, PowerShell, Git Bash und VS Code Source Control können gemeinsam verwendet werden.
HTTPS-Zugriffsmanager; SSH ist für langfristige und mehrfachkonto-basierte Entwicklungsumgebungen verfügbar.
Repository-Rolle, geschützter Zweig, Pull-Anfrage und CI-Politik müssen gemeinsam verwaltet werden.
Für einen einfachen Start sind HTTPS und Git Credential Manager für die Automatisierung und mehrere Konten geeignet; SSH ist für die Automatisierung und mehrere Konten geeignet.
Bei Git-Vorgängen wird die Konto-Passwort durch PAT, Credential-Manager, GitHub CLI oder SSH ersetzt.
Nur zum Einschränken des Zugriffs verwenden; Geheimnis, Passwort, privater Schlüssel und Kunden Daten sollten nicht erneut committet werden.
Nur in einem bewusst umgeschriebenen persönlichen Feature-Zweig und ggf. mit `--force-with-lease` verwenden.
Zweigschutz ist erforderlich, wenn notwendig; bietet auch Überprüfung und sichere Hauptgeschichte in Einzelprojekten.
Setzen Sie die Werte von OWNER, REPO, branch, URL und Datei in Ihrem Projektktktktkt und überprüfen Sie zunächst mit `git status` und `git remote -v`.
In der Regel nein. Das Löschen des `.git`-Ordners kann zum Verlust des Commit-Verlaufs, der Branches und Remote-Informationen führen.
Wir untersuchen Probleme mit Windows, VS-Code, Git Bash, SSH, privatem Repository, geschützten Zweigen, Zusammenführungskonflikten und GitHub-Aktionen mit einem sicheren Git-Flow.