2

Is there any good way to handle permission to single files in git repository?

I have .net project which I want to share with my team. What I don't want to share are connection strings to production db, storage and so on.

I know I could create new branch with these files, but it's getting much more complicated.

4

2 回答 2

1

真正的答案是,您不应该像这样在代码中嵌入任何敏感数据。连接字符串应该在运行时从一些配置存储(任何类似的,在app.config或一个INI文件或其他任何东西)中读取,如果您选择配置文件,您应该只保留这些文件的存储库示例,这些文件用于仅供参考。

于 2013-08-06T09:52:45.417 回答
1

您不应该一开始就将敏感数据添加到您的存储库中。相反,添加相应的文件名,.gitignore这样您就不会意外提交它们。

如果您确实必须将文件保存在存储库中,请在提交之前使用 gitook 加密文件,并仅在存在正确密钥的情况下才在结帐时解密。是一个起点。编辑如果你真的想这样做,git-crypt听起来很有帮助

于 2013-08-06T08:51:04.067 回答