Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to merge the remote branch and ignore the config setting?

Tags:

git

github

I working on a cms project and using a open source cms that hosted on github , how can I fetch the latest commit remotely to my working copy without overwrite some of my local setting ? example my database setting etc ?

like image 473
Knight Avatar asked Jan 27 '26 22:01

Knight


2 Answers

I always recommend a filter driver with:

enter image description here

  • a template for those setting files (versioned in Git)
  • some files with the right values depending on the environment
  • a script able to build the actual setting files (as a 'smudge' script)

See "How to keep different content of one file in my local and github repository?" for more details.

like image 135
VonC Avatar answered Jan 30 '26 14:01

VonC


It's usually best to remove those files from the repo and add them to your .gitignore. You can then make the app gracefully handle missing configs by generating a default file. Failing that, you can provide an "example" config file for the user to copy and edit.

like image 39
Tekkub Avatar answered Jan 30 '26 15:01

Tekkub



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!