Ich möchte ein Projekt auf Github teilen. Aber als ich das Repository nach Github verschieben wollte, fand ich ein großes Sicherheitsproblem, dass ich mein MySQL-Passwort und Hash-Salz nicht anderen zeigen wollte. Habt ihr irgendwelche Ideen, diesen Klartext zu verstecken, wenn ich ihn nach Github schiebe? Vielen Dank.Git: verstecken Sie einige Klartext, wenn Sie Push zu Github
Antwort
Die einzige und beste Option besteht nicht darin, Kennwörter in Git zu speichern.
Seien Sie vorsichtig, weil das einfache Entfernen der Datei (git rm all_my_passwords.txt
) nicht ausreicht, da auf die Datei im Verlauf zugegriffen werden kann.
Sie sollten nun zwei Dinge tun:
- , wenn Sie bereits gedrückt haben, Passwort ändern und Hash-Salz, weil sie gefährdet sind
- this GitHub article nach solchen Daten aus dem Repository entfernen
Aber ich denke nicht, dass es genug ist, damit ich nicht die ganze Datei entfernen kann. Kann ich das Passwort, Hash-Salz usw. zu '*****' (und in git Geschichte auch) ersetzen? –
Sie müssen zuerst Ihre vollständige Geschichte aufräumen. Verwenden Sie git filter-branch
, um Ihr Passwort und Salz in Ihren Dateien zu ersetzen, bevor Sie dieses Ding zu GitHub schieben.
- 1. Machen Sie einen Git Push auf Github
- 2. Fehler beim "git push" zu github
- 3. Wie verstecken Sie .git Projektverzeichnisse?
- 4. Wie Push mit Git zu Github auf Windows?
- 5. Github Push Fehler
- 6. Was passiert, wenn Sie einen Git Push unterbrechen?
- 7. Git Push zu Remote-Verzeichnis?
- 8. Wie drücken Sie nur einige Ihrer lokalen Git-Commits?
- 9. GitLab/Git automatisieren Push zu einem anderen Repository auf Push-Ereignis (nur einige Dateien)
- 10. Installieren Sie einige Teile von Github, wenn Sie "install.packages()" in R
- 11. So aktivieren Sie einen Benutzer zu einem Git-Repository Push
- 12. git push zurückgewiesen
- 13. Git: Push neu erstellte lokale Submodule bis Github und Bitbucket
- 14. Github: Push zusätzliche Commit zu Pull-Anfrage
- 15. Wie kann ich einen github hook push von github enterprise zu einem anderen git repo bekommen?
- 16. Git Push zu GitHub fehlgeschlagen - scheint zu versuchen, HTTP zu verwenden?
- 17. Verstecken Sie einige der Felder im GridEditMode.PopUp Modus
- 18. WPF: Verstecken ContextMenu, wenn sie leer
- 19. So fügen Sie Klartext ein?
- 20. git push Fehler geben
- 21. Git: Stop git push
- 22. Git Push ignoriert Verzeichnisse, die über git clone zu projizieren
- 23. Github push Herkunft Master funktioniert nicht
- 24. Git Push - Zugriff verweigert
- 25. Push einen bestimmten Ordner zu Github aus einem Svn-Repository
- 26. Wie kann ich Git Push durch GitHub API beschränken?
- 27. Push Eclipse-Projekt zu GitHub mit EGit
- 28. Team Foundation Service Schwerwiegend, wenn git push
- 29. Vorschau ein Git Push
- 30. Wie git push mit git-emacs?
Sie tun Hast du irgendwo in deinem Quellcode ein Hardcoded Hash-Salz? Wozu verwendest du dieses Salz? – 1615903