git - 保持特定的 git 分支离线
问题描述
我目前正在开发一个小型开源小部件,它要求用户从Todoist输入它自己的 API 密钥。我在线发布了我的代码,但是在开发过程中,我希望有一个带有我的个人 API 密钥的 git 分支,该密钥在网上不可用,只存在于我的磁盘上本地。
有没有办法做到这一点?假设上述master
分支上的代码是:
api = "___ENTER YOUR API KEY HERE___"
rest of code...
我个人离线分支上的代码是:
api = "6feee79d-2511-4bc0-ac94-e084237c9cfb"
rest of code...
我害怕如果我提交一个分支,它会在我运行的下一个类型自动推送到网上git push
。
解决方案
您可以读取一个只有 api 密钥的文件。
为该文件设置文件名,将其添加到您的文件中.gitignore
并要求用户提供其自己的文件及其密钥。
这样您就不会公开您的密钥,并且用户无需更改代码源中的任何内容即可提供其密钥。
推荐阅读
- android - Multi Line RecyclerView In android 如何实现这种类型的视图
- javascript - 登录适用于 Chrome 和 Firefox,但不适用于 Edge
- laravel - Laravel 公共文件夹中的 web.config 文件有什么用
- c# - 如何在 WPF 和 NetStandard 之间共享模型
- django - 模型表单中的 Django 电子邮件验证错误(注册)
- c# - 当用户单击来自外部来源的链接时,如何在我的应用中打开特定页面?
- reactjs - 如何在反应中动态呈现pdf?
- mysql - 用于替换 URL 的最后部分的 SQL 语句
- unity3d - MRTK 是否可以使用组件使石板旋转到用户的全息位置?
- python - Python子进程 - 与另一个脚本的双向交互