#7 楼 @lyfi2003 嗯。 config/database.yml要ignore,每个环境(开发人员或生产环境)有单独目录来保存配置文件(全部提交git仓库),并做软链接
ln -fs environments/config/database.yml config/database.yml 
environments 目录如下:
environments
├── dev1.example.com        # 开发1
│   └── config
│       ├── database.yml
├── dev2.example.com        # 开发2
│   └── config
│       ├── database.yml
├── prod.example.com        # 生产环境
     └── config
        ├── database.yml