是否可以忽略git中的特定文件仅适用于某些遥控器? 例如,我将AWS S3凭证(s3.yml)存储在Heroku上托管的应用程序的文件中,因此我需要检查s3.yml我的仓库以便部署工作.但是,我也希望将源代码发布到GitHub,所以我最好不要s3.yml使用repo.我会想象它的工作方式
#.gitignore
github:config/s3.yml
Run Code Online (Sandbox Code Playgroud)
但是无法在git文档中找到任何内容.这可能吗?或者我需要维护两个单独的回购?
谢谢!
小智 3
如果您按原样发布该文件,则该文件将始终存在于存储库中。即使您创建了一个分支并对文件进行了 git-rm 操作,人们也始终能够查看仍然拥有该文件的版本。我没有看到任何使用单个存储库同时保持单个文件在远程无法访问的方法。
核心问题是,作为分布式SCM,每个存储库都有完整的修订历史记录。由于更改列表是根据其内容进行加密签名的,因此如果不更改每个更改列表的哈希值直到添加文件时,就不可能删除文件。这是 git 可以做的事情,但那时你有两个单独的存储库,将无法直接/轻松地推送/拉取。
| 归档时间: |
|
| 查看次数: |
513 次 |
| 最近记录: |