我目前正在开发一个小的开源小部件,它要求用户从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
的下一种类型时自动上线。
答案 0 :(得分:1)
您可以读取仅带有api键的文件。
设置该文件的文件名,将其添加到您的.gitignore
中,并要求用户提供自己的文件及其密钥。
这样,您就不会公开您的密钥,并且用户无需更改代码源中的任何内容即可提供其密钥。