我是用户控制系统的新手。推动项目时我想知道什么。我的项目包括服务器IP地址,用户名和密码信息。或者一个文件。因为有些项目在公共存储库中。
如何在将项目推送到版本控制系统之前隐藏这些信息。如果手动,我可以忘记它。有自动的方法吗?
我正在使用visula studio,Git,TFS。
答案 0 :(得分:2)
您至少有三个选择:
要完全忽略这些文件,请将其添加到.gitignore
。
如果您只想保留一些私密信息,请提交没有敏感信息的文件,并将信息保存在您忽略的另一个文件中,并将其包含在版本化文件中。
使用git过滤器也是一种选择;有关过滤器的简短介绍,请参阅https://stackoverflow.com/a/22954399/520162:clean
过滤器会从文件中删除您的私人信息,而smudge
过滤器会填写用户名,密码等。