【问题标题】:.gitignore file not working in GitHub(AWS).gitignore 文件在 GitHub(AWS) 中不起作用
【发布时间】:2015-09-23 13:40:23
【问题描述】:

当我们从 Github 中提取修订版时,它不会忽略放置在 .gitignore 文件中的文件和目录。 它正在提取所有文件和目录。 如何解决这个问题?从 github 拉取时,我需要忽略一些文件和目录。

这就是我当前的 .gitignore 文件的样子 -

  • /供应商
  • /node_modules
  • Homestead.yaml
  • Homestead.json
  • .env
  • .idea/workspace.xml
  • /config/test
  • /storage/logs/laravel.log

【问题讨论】:

  • 请告诉我们你的 .gitignore 是什么样子的

标签: aws-code-deploy


【解决方案1】:

我怀疑正在发生的事情是,您尝试使用 .gitignore 忽略的文件之前已被跟踪(在添加忽略语句之前)。

所以要使存储库forget git ignore 中的文件在此处查看此答案:

How to make Git "forget" about a file that was tracked but is now in .gitignore?

话虽如此,如果您实际上“意思”正是您在问题中所写的内容,则表明您对 .gitignore 工作原理的理解存在缺陷。

.gitignore 不会阻止从存储库中提取文件。它首先阻止他们提交到存储库。

【讨论】:

  • 我为此使用 AWS 代码部署服务。因此,在从 github 拉取之前,我是否需要对 EC2 实例进行更改。 AWS Codedeploy 代理不会处理这个问题。
  • 不,您不需要对 EC2 进行更改。您需要从主存储库(github?)中删除被忽略的东西。为此,请按照答案中链接中的说明进行操作。如果您不希望这些东西从实际存储库中消失,但又不想在 EC2 上检出它们,那么唯一的方法是在您的存储库中创建一个分支或“分发”文件夹,然后克隆它在 EC2 上
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多