【问题标题】:Exclude some project settings from version control system like Git, TFS从版本控制系统中排除一些项目设置,如 Git、TFS
【发布时间】:2014-12-22 07:55:45
【问题描述】:

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

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

我正在使用 visula Studio、Git、TFS。

【问题讨论】:

    标签: git visual-studio version-control tfs


    【解决方案1】:

    您至少有三个选择:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 2012-05-31
      • 2020-05-21
      • 1970-01-01
      相关资源
      最近更新 更多