使特定 git 个分支离线

Keep specific git branch offline

我目前正在开发一个小型开源小部件,它需要用户输入它自己的 API 来自 Todoist 的密钥。我在线发布我的代码,但在我开发的过程中,我希望有一个 git 分支,其中包含我的个人 API 密钥,该密钥在网上不可用,仅存在于我的本地磁盘上。

有办法实现吗? 假设上述 master 分支上的代码为:

api =  "___ENTER YOUR API KEY HERE___"
rest of code...

我个人离线分支的代码是:

api = "6feee79d-2511-4bc0-ac94-e084237c9cfb"
rest of code...

我担心如果我提交一个分支,它会自动推送到下一个类型 I 运行 git push.

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