首页 > 解决方案 > 保持特定的 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

标签: gitgithubbranchoffline

解决方案


您可以读取一个只有 api 密钥的文件。
为该文件设置文件名,将其添加到您的文件中.gitignore并要求用户提供其自己的文件及其密钥。
这样您就不会公开您的密钥,并且用户无需更改代码源中的任何内容即可提供其密钥。


推荐阅读