Reputation: 325
I am using git for big web application. At my local end I want to make few files unchanged during work flow of git. For example there is database and config files which have different content as compare to live server. I don't want to let files over written by any of git command. how I can lock or ignore config and database files
Upvotes: 0
Views: 92
Reputation: 27295
Use the .gitignore file for this. Such files like database configurations or folders with changing files should not be included in the git repository.
In most cases you can create a template file like
database_config.txt_template
and commit that file in your git repo. When a new user install that project he can rename the file and can change the settings.
Upvotes: 6
Reputation: 7010
You can't lock file.
Instead, you can create an example-file (so you have a base config file) and copy it at the right place.
git mv path/to/config path/to/config-example
echo "path/to/config" >>.gitignore
cp path/to/config-example path/to/config
Upvotes: 1