【发布时间】:2018-02-13 22:55:37
【问题描述】:
在我的 C# 项目中有 APIKeys.cs 文件,其中包含带有 API 密钥的 const 字符串。 我希望这些字符串在 Git 服务器中为空,但在我的本地计算机中有实际的 API 密钥。 所以拉项目的人可以毫无问题地编译它,而我的本地计算机仍然会在同一个文件中拥有 API 密钥。
如果我尝试上传带有空字符串的 APIKeys.cs 文件,那么我无法拥有带有 API 密钥的本地文件,因为当我尝试推送它时,它会覆盖空的 APIKeys.cs 文件。我也不能忽略这个文件,因为它会从 Git 服务器中删除空的 APIKeys.cs 文件。
那么对于这个问题,什么是最好的自动化方法,它允许在服务器中使用空字符串的类文件,所以当人们拉取它并在本地计算机中有真正的类文件时,项目将是可编译的?
【问题讨论】:
-
不幸的是,没有自动的方法可以做到这一点(据我所知)。每次提交时,您可能只需要从暂存区域中删除文件。