C#如何定义api键等全局常量并防止上传到Github
我正在从事一个VisualStudioC#项目(.NET4.7.2),需要将一些私有API键存储为常量。该项目已上载到公共github repo,但我不希望API密钥被共享。C#如何定义api键等全局常量并防止上传到Github,c#,git,github,constants,C#,Git,Github,Constants,我正在从事一个VisualStudioC#项目(.NET4.7.2),需要将一些私有API键存储为常量。该项目已上载到公共github repo,但我不希望API密钥被共享。 实现这一目标的最佳实践是什么 如果我创建一个常量类文件,其中包含常量值的静态类,然后通过.gitignore忽略该文件,那么项目将不会为下载该文件的其他用户生成,因为该文件将丢失。如果我先上传文件的骨架,然后通过.gitignore忽略它,那么如果我以后更改或添加新常量,它将不会被更新 我正在寻找实现这一目标的最佳实践。我
实现这一目标的最佳实践是什么 如果我创建一个常量类文件,其中包含常量值的静态类,然后通过.gitignore忽略该文件,那么项目将不会为下载该文件的其他用户生成,因为该文件将丢失。如果我先上传文件的骨架,然后通过.gitignore忽略它,那么如果我以后更改或添加新常量,它将不会被更新
我正在寻找实现这一目标的最佳实践。我经常看到并亲自使用的模式:
- 创建一个框架文件,如
,并为键放置占位符值settings.json.sample
- 将该文件复制到
,并输入实际值settings.json
- 将
添加到settings.json
.gitignore
- 在自述文件中,添加将
重命名为settings.json.sample
并填充实际值的说明settings.json