検索

ホームページ  >  に質問  >  本文

在使用git的项目中,对于需要各自修改的配置文件,该怎么管理

例如现在的项目的配置文件为config.inc
其中有开发者在本地配置时需要修改的文件路径等参数,各人不同。
我想要在版本控制上保存一份值为空的初始配置,能够clone下来。
而各人修改后在提交时都将其忽略掉,始终不覆盖线上的config.inc
(这里不算各人自行设置的忽略,而是想要设置为统一的效果)

具体应该怎么来完成这个管理?通过gitignore应该怎么写?

git学习使用中,现在不太明白是因为我将config.inc从版本控制中删除(git rm --cached)时,commit再push到服务器后,好像上面的config.inc也一并删除了。

给我你的怀抱给我你的怀抱2890日前633

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-04-27 09:05:39

    2 つのコピーを作成できます。1 つは標準の config.inc.dist で、config.inc を .gitignore に置きます


    後者の問題については、プロジェクトを作成するときに config.inc を無視する必要があります。現在はサーバー上で config.inc を削除するのが普通です。サーバー上にもう一つ作成すればOKです。


    Git 構成ファイルの管理では、一般に共通の構成がバックアップとして使用され (たとえば、その後に .dist や .bak などの接尾辞が付けられます)、Git 管理に置かれ、全員の独自の構成は無視されます。

    返事
    0
  • キャンセル返事