git,程序配置文件管理,忽略本地更改

简介: 在不同的开发环境(同事与同事之间 开发与测试与生产环境)大概率是不同的。 如果每个人都按普通的流程,Pull然后修改成自己本地的,没有忽略监听更改。 那么当他提交代码时,经常会把配置文件也上传到git仓库中。 会影响其他人的开发。

写在前面


在我们开发过程中,经常会出现数据库配置文件、redis环境配置文件等。 在不同的开发环境(同事与同事之间 开发与测试与生产环境)大概率是不同的。 如果每个人都按普通的流程,Pull然后修改成自己本地的,没有忽略监听更改。 那么当他提交代码时,经常会把配置文件也上传到git仓库中。 会影响其他人的开发。 所以我们应该这样子做:git仓库提供一份配置文件的基础模板,每个人都拉取到本地修改但是要忽略本地更改监听。


操作步骤


  • 1.建立git仓库
  • 2.创建基本配置文件模板
  • 3.提交并推送到仓库
  • 4.本地忽略监听
  • 5.服务器部署,拉取仓库
  • 6.忽略监听
  • 7.更改配置文件


协助资料


忽略某个文件或者目录


git update-index --assume-unchanged [file_path]
git update-index --assume-unchanged -f [dir_path]


查询已经被忽略的文件列表


git ls-files -v  grep '^h\ '


提取文件路径


git ls-files -v  grep '^h\ '  awk '{print $2}'


查询已经被忽略的文件列表并取消忽略


git ls-files -v  grep '^h'  awk '{print $2}' xargs git update-index --no-assume-unchanged
目录
相关文章
|
小程序 Shell 网络安全
【微信小程序】-- 使用 Git 管理项目(五十)
【微信小程序】-- 使用 Git 管理项目(五十)
|
存储 Linux 项目管理
Linux|如何管理多个Git身份
Linux|如何管理多个Git身份
|
Linux 开发工具 数据安全/隐私保护
【Linux】—— git的管理以及使用
【Linux】—— git的管理以及使用
338 0
|
存储 开发工具 数据库
git的标签管理
git的标签管理
|
存储 开发工具 git
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南
|
Linux 网络安全 开发工具
git初始化管理远程仓库
git初始化管理远程仓库
201 1
|
开发工具 git
大事件项目66-----项目中git的管理使用
大事件项目66-----项目中git的管理使用
|
开发工具 git
git如何为常用指令创建文件夹,.bashrc如何配置文件
git如何为常用指令创建文件夹,.bashrc如何配置文件
|
存储 Linux 开发工具
深入了解Git LFS:高效管理大型文件的利器
Git LFS是Git的一个扩展,旨在更有效地处理大型文件。它通过将大文件存储在单独的位置,而在Git仓库中只保留引用和元数据,来减小仓库的体积。这使得Git仓库能够更快速地克隆、推送和拉取,同时有效地处理大型媒体文件、二进制文件等。
1402 1
深入了解Git LFS:高效管理大型文件的利器