Ich muss einige Dateien in mein GitHub-Repository aufnehmen, aber keine Änderungen an ihnen verfolgen. Wie kann ich das bewerkstelligen? Ein Beispiel für einen Anwendungsfall ist eine Datei, die vertrauliche Benutzerinformationen wie Anmeldedaten enthält.
Wenn ich zum Beispiel eine neue Installation dieses Frameworks auf einem neuen Client einsetze, möchte ich, dass die folgenden Dateien heruntergeladen werden (sie haben die Standardwerte CHANGEME) und ich muss nur noch Änderungen vornehmen, die für diesen Client spezifisch sind (Datenbankanmeldeinformationen, E-Mail-Adressen, benutzerdefinierte CSS).
// The production config files. I want the files but they need to be updated to specific client needs
application/config/production/config.php
application/config/production/database.php
application/config/production/tank_auth.php
// Index page, defines the environment (production|development)
/index.php
// All of the css/js cache (keep the folder but not the contents)
/assets/cache/*
// Production user based styling (color, fonts etc) needs to be updated specific to client needs
/assets/frontend/css/user/frontend-user.css
Wenn ich derzeit
git clone git@github.com:user123/myRepo.git httpdocs
und bearbeiten Sie dann die obigen Dateien, und alles ist gut. Bis ich einen Hotfix oder Patch veröffentliche und git pull
. Alle meine Änderungen werden dann überschrieben.
2 Stimmen
こと Git: Datei, die verteilt werden muss, aber ignoriert / nicht wieder hochgeladen wird?
3 Stimmen
こと git: Kann ich eine Datei übertragen und die inhaltlichen Änderungen ignorieren?
0 Stimmen
Mögliches Duplikat von git: Kann ich eine Datei übertragen und die inhaltlichen Änderungen ignorieren?
0 Stimmen
Sie könnten einfach die Anmeldedaten/Konfigurationsdateien des Clients ignorieren und das Programm Standarddateien erstellen lassen, wenn diese bei der Installation des Repo fehlen?