git - 推送或克隆存储库时 .gitignore 的隐私?

标签 git

当我将本地存储库推送到远程存储库时,我的本地 .gitignore 文件也会被推送到远程。

当有人克隆我的存储库时,他们也会复制我的 .gitignore 文件。

我放在 .gitignore 中的文件可能是私有(private)的,文件名也是如此。所以我想知道将我的 .gitignore 文件推送或复制到不同的存储库是否是个好主意?通常,.gitignore 文件本身应该是私有(private)的吗?

我们能否使其不可推送或不可克隆?

最佳答案

对于私有(private)排除,您可以使用 .git/info/exclude,它具有相同的语法并且基本上以相同的方式工作,但不存储在存储库中。

还有 core.excludesFile(请参阅 man git-config)用于您自己的 global(即,不是每个存储库)排除。

关于git - 推送或克隆存储库时 .gitignore 的隐私?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34484680/

相关文章:

git - "git symbolic-ref HEAD refs/heads/gh-pages"和 "git branch gh-pages"有什么区别?

git - 使用 git rewrite 重新格式化整个代码库

git - Composer PHP 在父包 src 文件夹中安装一个包

git - 无法推送到 EC2 上的存储库 - 无法解析主机名

git - 推送到github时,为什么总是要我的ssh密码?

git - 当 git merge 冲突文件包含字符串 "======="时会发生什么

git - 如何列出使用 git/git flow 提交的文件

Github - 在两个断开连接的存储库之间创建 pull 请求

git - 在 Git 中推送子模块更改

git - 针对 master 更新过时的分支