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