标签: .net git permissions file-permissions bitbucket-server
有没有什么好方法可以处理git存储库中单个文件的权限?
我有.net项目,我想与我的团队分享。我不想分享的是生产数据库,存储等的连接字符串。
我知道我可以使用这些文件创建新的分支,但它变得更加复杂。
答案 0 :(得分:1)
您不应该首先将敏感数据添加到存储库中。相反,将相应的文件名添加到.gitignore,这样您就不会意外地提交它们。
.gitignore
如果您确实必须拥有存储库中的文件,请在提交之前使用githook加密文件,并且只有在存在正确的密钥时才能在结帐时解密。 Here是一个起点。 修改如果你真的想这样做,git-crypt听起来很有用
答案 1 :(得分:1)
真正的答案是,您不应该在代码中嵌入任何敏感数据。连接字符串应该在运行时从一些配置存储(任何类似,在app.config或INI文件或其他任何内容)中读取,如果你决定配置文件,你应该只保留在存储库示例这些文件仅供参考。
app.config