当前位置:  开发笔记 > 开发工具 > 正文

有没有办法设置远程特定的.gitignores?

如何解决《有没有办法设置远程特定的.gitignores?》经验,为你挑选了2个好方法。

是否有一种简单的方法为不同的遥控器设置不同的.gitignore文件?我有一个存储库,我向Heroku和Github推送.我需要Heroku的database.yml,但不希望将某些信息推送到Github.所以我需要为每个遥控器使用不同的.gitignore文件.

我尝试过两个独立的分支,一个忽略database.yml,另一个不忽略.问题是,当我签出heroku分支并返回我的github分支时,整个database.yml文件都消失了.

有小费吗?



1> yfeldblum..:

不要将数据库信息放在database.yml中.相反,使用Heroku环境变量.



2> Cascabel..:

我对Heroku的要求一无所知 - 希望Justice是对的,你可以简单地避免这个问题.如果你不能,或者如果其他人发现这个谁不能......

如果您希望两个遥控器成为镜像(具有相同的提交),则根据定义,它们必须在这些提交中具有相同的文件.所以,你有两个选择:拥​​有file-for-repo-B所有存储库,即使它们不需要它,或者使用带有两个分支的稍微混乱的工作流:masterfor-repo-B.两个分支之间的唯一区别是提交触摸file-for-repo-B; 分支for-repo-B总是合并master(但从来没有相反!).现在你只需要在回购B中检查一个不同的分支,一切都很好.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有