我正在使用git进行大型Web应用程序。在我的本地结束时,我希望在git的工作流程中保持几个文件不变。例如,与实时服务器相比,存在具有不同内容的数据库和配置文件。我不想让文件覆盖任何git命令。我如何锁定或忽略配置和数据库文件
答案 0 :(得分:6)
使用 .gitignore 文件。诸如数据库配置之类的文件或具有更改文件的文件夹不应包含在git存储库中。
在大多数情况下,您可以创建一个模板文件,如
database_config.txt_template
并在您的git仓库中提交该文件。当新用户安装该项目时,他可以重命名该文件并可以更改设置。
答案 1 :(得分:1)
您无法锁定文件。
相反,您可以创建一个示例文件(因此您有一个基本配置文件)并将其复制到正确的位置。
git mv path/to/config path/to/config-example
echo "path/to/config" >>.gitignore
cp path/to/config-example path/to/config