user1829627
user1829627

Reputation: 325

How to make Git ignore changes I'm making to a file (under source control)?

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

Answers (2)

René Höhle
René Höhle

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

Asenar
Asenar

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

Related Questions