从Git,TFS等版本控制系统中排除某些项目设置

时间:2014-12-22 07:55:45

标签: git visual-studio version-control tfs

我是用户控制系统的新手。推动项目时我想知道什么。我的项目包括服务器IP地址,用户名和密码信息。或者一个文件。因为有些项目在公共存储库中。

如何在将项目推送到版本控制系统之前隐藏这些信息。如果手动,我可以忘记它。有自动的方法吗?

我正在使用visula studio,Git,TFS。

1 个答案:

答案 0 :(得分:2)

您至少有三个选择:

  • 要完全忽略这些文件,请将其添加到.gitignore

  • 如果您只想保留一些私密信息,请提交没有敏感信息的文件,并将信息保存在您忽略的另一个文件中,并将其包含在版本化文件中。

  • 使用git过滤器也是一种选择;有关过滤器的简短介绍,请参阅https://stackoverflow.com/a/22954399/520162clean过滤器会从文件中删除您的私人信息,而smudge过滤器会填写用户名,密码等。

    < / LI>