python - 是否可以只向 .gitignore 添加几行 python 脚本?
问题描述
我想从我所做的每次提交中省略几行我的 python 脚本,例如这一行:
DEBUG_OFFSET = 600
因为我每次都更改此值,具体取决于我想从哪个帧开始播放视频,并且我每次都更改此值,所以我不会更改要跟踪的值,仅更改其余代码。
这样的事情可能吗?
我知道可以在这个主题上使用 git add --patch 之类的东西:
但是每次我进行新的提交时这样做非常耗时,所以我在考虑自动完成一些事情,更像是只将文件的一部分添加到.gitignore,或者类似的东西。
请有任何建议:)?
非常感谢您的帮助!
解决方案
您可以在另一个文件中添加不同格式的值。一种方法是创建一个.env
文件,将 .env 添加到 .gitignore,然后根据需要更改值。
pip install python-dotenv
创建一个名为.env
将值放入 .env 中:
DEBUG_OFFSET = 600
将其添加到 gitignore 中,在 python 文件中加载所需的值,如下所示:
import os
from dotenv import load_dotenv
# Load .env file
load_dotenv(dotenv_path=".env")
# Assign it to variable
DEBUG_OFFSET = os.environ["SECRET_KEY"]
if DEBUG_OFFSET:
DEBUG_OFFSET = int(DEBUG_OFFSET)
.env
然后,您可以根据需要更改里面的 DEBUG_OFFSET 的值
推荐阅读
- c++ - 为什么异常不退出程序?
- javascript - 如何将一个道具中的多个东西从孩子传递给父母?
- python - 用 pyenv 激活 venv
- excel - 将多个工作簿中的特定范围复制到一个工作表中
- powershell - 创建用户时如何更改本地用户设置“用户下次登录时必须更改密码”
- matlab - 如何绘制“日期时间”数据与数字?“错误:数据输入必须与轴配置相匹配...”
- python - Spark基于特定列将多行组合为单行,而无需进行groupBy操作
- java - 如何让一个函数等待另一个函数在 JobService 中完成运行
- ios - iOS apple-app-site-association - 它是否需要脱离我的服务器的根目录?
- java - 从文件中读取事件,并使用对象层次结构