Keresés

Új hozzászólás Aktív témák

  • kovisoft

    őstag

    válasz Chesterfield #11646 üzenetére

    Néhány ötlet:

    Ha magadnak csinálod (vagy belefér az, hogy nem teljesen automatikus, hanem a usernek ki kell adnia ehhez egy parancsot), akkor így:

    git update-index --assume-unchanged path/to/file

    Ha kvázi-automatikusra akarod, és belefér, hogy két config file-od van, akkor csinálsz egy (tracked) default config file-t és másik néven egy (untracked) local config file-t, azaz erről csak tudatod a felhasználót, mert ez nem lesz a repositoryban. Beolvasáskor megnézed, hogy van-e local config, és ha van, akkor az abban levő beállításokat használod, minden más beállítást a default config-ból veszel. És bele kell tenni a .gitignore-ba a local config nevét, hogy figyelmen kívül hagyja a git.

    Vagy a fenti annyiban módosítva, hogy a default config file igazából csak egy sample, és ha még nem létezik az igazi config file, akkor deploy-kor átmásolod az igazi config file-ba (aminek a nevét szintén beleteszed a .gitignore-ba). Ezt a user már szabadon módosíthatja. És ekkor csak egy config file-t kell olvasni, de vagy kell egy deploy lépés vagy a usernek kézzel kell átmásolnia a file-t.

Új hozzászólás Aktív témák