gpt4 book ai didi

用于开发和实时网站的 Git

转载 作者:太空狗 更新时间:2023-10-29 13:41:48 25 4
gpt4 key购买 nike

我将 Git 用于我的开发网站和实时网站,并将每个网站都保存在自己的“开发”和“主控”分支中。当我在“开发”分支上完成测试后,我将我的更改 merge 回“主”,但是有几个文件我需要保持特定于“开发”分支/服务器。

即index.php 在所有页面的顶部显示了一条“开发服务器”消息,并且没有 Google Analytics 跟踪,我希望保持这种状态。

还有一些配置文件在我 merge 时不应更改。

我一直在使用 cherry-pick,但这很慢而且令人沮丧……这是更好的方法吗?

最佳答案

您想设置 .gitignore你的仓库中的文件。

基本上,您的配置文件不应添加到您的存储库中。您可以使用 .gitignore 文件做这个。

假设您有一个 includes/ 目录。在那里制作一个包含以下内容的 .gitignore 文件:

config.php

这表示不应将此目录中的 config.php 添加到存储库中。注意:如果文件已经添加,这将不起作用。如果已经添加,则必须 git rm文件。

既然 config.php 文件根本不存在于您的 repo 协议(protocol)中,我建议您创建一个看起来与您一模一样的 config.sample.php config.php 文件并且是你的 repo 的一部分。这样,当您克隆(或其他人克隆)您的项目时,他们确切地知道配置文件中应该包含什么。

关于用于开发和实时网站的 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com