为什么config文件夹没有被推送?

2024-01-31

尽管我确信在推送之前我已将所有文件和文件夹添加并提交到我的本地 git 存储库中

我不知道为什么远程仓库缺少配置文件夹

我不知道如何调查这个问题,当然我没有将配置文件夹名称添加到 .gitignore 或 .slugignore 中,但是,它永远不会被推送!

I did git init, git add ., git commit, then

git push heroku master

那么,关于这个问题的想法?

EDIT

当我尝试手动在配置中添加文件时,我得到:

sam@ubuntu:~/RubymineProjects/dcaclab$ cd config
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git add *
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git commit -m "config files"
# On branch master
nothing to commit (working directory clean)
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git push heroku master
Everything up-to-date
sam@ubuntu:~/RubymineProjects/dcaclab/config$

EDIT 2

# See http://help.github.com/ignore-files/ for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
#   git config --global core.excludesfile ~/.gitignore_global

# Ignore bundler config


# Ignore the default SQLite database.
/db/*.sqlite3



# Ignore all logfiles and tempfiles.
/log/*.log
/tmp
sam@ubuntu:~/RubymineProjects/dcaclab$ ls config/
application.rb  boot.rb  database.yml  environment.rb  environments  initializers  locales  newrelic.yml  routes.rb

EDIT 3

sam@ubuntu:~/RubymineProjects/dcaclab$ ls config
application.rb  database.yml    environments  locales       routes.rb
boot.rb         environment.rb  initializers  newrelic.yml

EDIT 4

sam@ubuntu:~/RubymineProjects/dcaclab$ cd config
sam@ubuntu:~/RubymineProjects/dcaclab/config$ echo 'test' > test_file
sam@ubuntu:~/RubymineProjects/dcaclab/config$ ls config
ls: cannot access config: No such file or directory
sam@ubuntu:~/RubymineProjects/dcaclab/config$ dir
application.rb  database.yml    environments  locales       routes.rb
boot.rb     environment.rb  initializers  newrelic.yml  test_file
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   test_file
nothing added to commit but untracked files present (use "git add" to track)
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git add .
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git commit -m "a file"
[master 55a0159] a file
 1 file changed, 1 insertion(+)
 create mode 100644 config/test_file
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git push heroku master
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 336 bytes, done.
Total 4 (delta 2), reused 0 (delta 0)

-----> Heroku receiving push
-----> Ruby/Rack app detected
-----> Installing dependencies using Bundler version 1.2.0.rc
       Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment
       Using rake (0.9.2.2)
       Using i18n (0.6.0)
       Using multi_json (1.3.4)
       Using activesupport (3.2.3)
       Using builder (3.0.0)
       Using activemodel (3.2.3)
       Using erubis (2.7.0)
       Using journey (1.0.3)
       Using rack (1.4.1)
       Using rack-cache (1.2)
       Using rack-test (0.6.1)
       Using hike (1.2.1)
       Using tilt (1.3.3)
       Using sprockets (2.1.3)
       Using actionpack (3.2.3)
       Using mime-types (1.18)
       Using polyglot (0.3.3)
       Using treetop (1.4.10)
       Using mail (2.4.4)
       Using actionmailer (3.2.3)
       Using arel (3.0.2)
       Using tzinfo (0.3.33)
       Using activerecord (3.2.3)
       Using activeresource (3.2.3)
       Using bcrypt-ruby (3.0.1)
       Using cancan (1.6.7)
       Using cocoon (1.0.20)
       Using coffee-script-source (1.3.1)
       Using execjs (1.3.2)
       Using coffee-script (2.2.0)
       Using rack-ssl (1.3.2)
       Using json (1.7.1)
       Using rdoc (3.12)
       Using thor (0.14.6)
       Using railties (3.2.3)
       Using coffee-rails (3.2.2)
       Using commonjs (0.2.6)
       Using daemons (1.1.8)
       Using orm_adapter (0.0.7)
       Using warden (1.1.1)
       Using devise (2.0.4)
       Using eventmachine (0.12.10)
       Using google-analytics-rails (0.0.2)
       Using haml (3.1.4)
       Using jquery-rails (2.0.2)
       Using jquery-rails-cdn (0.1.0)
       Using json_pure (1.6.6)
       Using less (2.2.1)
       Using less-rails (2.2.3)
       Using libv8 (3.3.10.4)
       Using on_the_spot (1.0.0)
       Using pg (0.13.2)
       Using bundler (1.2.0.rc)
       Using rails (3.2.3)
       Using routing-filter (0.3.0)
       Using sass (3.1.17)
       Using sass-rails (3.2.5)
       Using simple_form (2.0.1)
       Using therubyracer (0.10.1)
       Using thin (1.3.1)
       Using twitter-bootstrap-rails (2.1.0) from git://github.com/seyhunak/twitter-bootstrap-rails.git (at master)
       Using uglifier (1.2.4)
       Using validate_url (0.2.0)
       Your bundle is complete! It was installed into ./vendor/bundle
       Cleaning up the bundler cache.
-----> Discovering process types
       Procfile declares types     -> (none)
       Default types for Ruby/Rack -> console, rake, web
-----> Compiled slug size is 18.7MB
-----> Launching... done, v20
       http://dcaclab3.herokuapp.com deployed to Heroku

To [email protected] /cdn-cgi/l/email-protection:dcaclab3.git
   f434d33..55a0159  master -> master
sam@ubuntu:~/RubymineProjects/dcaclab/config$ heroku run bash -a dcaclab3
Running `bash` attached to terminal... up, run.1
~ $ dir
app  config.ru  doc  Gemfile.lock  public    README.rdoc  test
bin  db     Gemfile  lib           Rakefile  script       vendor

EDIT 5

为了确保推送中存在问题,并且我的本地提交工作正常:

sam@ubuntu:~/RubymineProjects/dcaclab$ git ls-files config/
config/application.rb
config/boot.rb
config/database.yml
config/environment.rb
config/environments/development.rb
config/environments/production.rb
config/environments/test.rb
config/initializers/backtrace_silencers.rb
config/initializers/devise.rb
config/initializers/inflections.rb
config/initializers/mail.rb
config/initializers/mime_types.rb
config/initializers/secret_token.rb
config/initializers/session_store.rb
config/initializers/simple_form.rb
config/initializers/task_scheduler.rb
config/initializers/wrap_parameters.rb
config/locales/ar.yml
config/locales/devise.en.yml
config/locales/en.yml
config/locales/simple_form.en.yml
config/newrelic.yml
config/routes.rb
config/test_file

EDIT 6

确保没有其他 .gitignore 潜伏

sam@ubuntu:~/RubymineProjects/dcaclab$ ~/.gitignore
bash: /home/sam/.gitignore: No such file or directory

sam@ubuntu:~/RubymineProjects/dcaclab$ find ~/RubymineProjects/dcaclab -name ".gitignore"
/home/sam/RubymineProjects/dcaclab/.gitignore
  1. 从 $GIT_DIR/info/exclude 读取模式。

    sam@ubuntu:~/RubymineProjects/dcaclab$ cat ~/RubymineProjects/dcaclab/.git/exclude cat: /home/sam/RubymineProjects/dcaclab/.git/exclude: 没有这样的文件或目录


git 查找被忽略文件的位置有限。让我们检查所有这些(转述自man gitignore):

1.   Patterns read from the command line for those commands that support them.

2.   Patterns read from a .gitignore file in the same directory as the path, or in any parent directory, with patterns in the higher level files (up to
     the toplevel of the work tree) being overridden by those in lower level files down to the directory containing the file. These patterns match
     relative to the location of the .gitignore file. A project normally includes such .gitignore files in its repository, containing patterns for files
     generated as part of the project build.

3.   Patterns read from $GIT_DIR/info/exclude.

4.   Patterns read from the file specified by the configuration variable core.excludesfile.

它不是1。您使用的瓷器命令不支持 CLI 排除。仍然可能是2基于您当前的编辑。里面有什么~/.gitignore,并发出find ~/RubymineProjects/dcaclab -name ".gitignore"确认你没有其他人潜伏。去测试3, issue cat ~/RubymineProjects/dcaclab/.git/exclude。去测试4, issue git config core.excludefile and git config --global core.excludefile并在输出中进行编辑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么config文件夹没有被推送? 的相关文章

  • 无需更改代码即可重新部署 Heroku 应用程序

    我想部署一个 Heroku 应用程序 最好使用git push u heroku master 然而 只有当有任何待处理的提交要推送到 master 时 这才有效 在没有任何内容可推送的情况下如何重新部署应用程序 我试过git push u
  • 自动将所有 GitHub 存储库镜像到 gitlab

    对于 GitLab 必须手动为每个存储库设置拉 推镜像 我想知道那里有any way可以自动将所有 Github 存储库同步到 GitLab 这样 当您在 GitHub 中创建新的存储库时 GitLab 中的存储库将自动创建 并充当拉取镜像
  • 创建即用型 symfony 2 应用程序 zip

    我创建了一个 symfomy 应用程序包 可用于从 Android 应用程序收集崩溃报告 对于那些对 Android 和 ACRA 感兴趣的人 https github com marvinlabs acra server https gi
  • 如何合并两个连续的 git 存储库

    我有一个相当独特的情况 我有一个名为 Project1 的存储库 我在其中工作了一些时间 几个月 一年后 我创建了存储库 Project1 Again 从 Project1 停止的地方开始 现在 我希望修订历史记录是连续的 因此我希望它们合
  • 在 Windows 7 上的 Sourcetree 中比较 Word docx 文件

    我一直在尝试获取在 Windows 7 上的 Sourcetree 中工作的 Word docx 文件的文本差异 我已按照此处的说明进行操作将 Microsoft Word 与 git 结合使用 http blog martinfenner
  • 使用终端时 Git 推送在总计后卡住了?

    我尝试将一些文件推送到Github 总大小只有22 2M 我不知道为什么它在总行之后卡住了 我读过推送到 Github 时 Git 推送挂起 https stackoverflow com questions 16906161 git pu
  • git 日志历史记录图,每次提交一行,彩色,带有日期

    我需要的格式如下 git log decorate graph oneline date order 但我也需要它 包含日期 短 具有相同的颜色 I tried git log decorate graph oneline date ord
  • 如何在 Kubernetes 中按特定顺序配置 Pod 初始化?

    我想知道如何按特定顺序开始部署 我知道initContainers但这对我不起作用 我有一个巨大的平台 有大约 20 个部署和 5 个有状态集 每个都有自己的服务 环境变量 卷 水平自动缩放器等 所以不可能 或者我不知道如何 在另一个中定义
  • `git Reset HEAD file` 是否也检查该文件?

    我错误地向 git 添加了一个目录 当我按照提示操作时here https stackoverflow com questions 348170 undo git add通过执行以下操作来撤消添加git reset HEAD
  • 如何在 macOS 上将 Git 升级到最新版本?

    我刚刚购买了一台装有 OS X Lion 的新 Mac 我在终端中检查了默认安装的 git 版本 我得到了答案 git version gt git version 1 7 5 4 我想将 git 升级到最新版本 1 7 8 3 因此我下载
  • 如何克隆特定的 Git 标签

    From git clone 1 手册页 http git scm com docs git clone branch还可以在结果存储库中的该提交处获取标签并分离 HEAD 我试过 git clone branch
  • 如何使用 Git 跟踪目录而不是文件?

    我最近开始使用 Git 但只有一件事遇到了麻烦 如何在不跟踪目录内容的情况下跟踪目录 例如 我正在开发的网站允许上传 我想跟踪上传目录 以便在分支等时创建它 但显然不是其中的文件 在开发分支中的测试文件或主控中的真实文件 在我的 gitig
  • 自定义 SSH 端口上的 Git

    我的 VPS 提供商建议我将 SSH 端口保留为他们默认分配的自定义端口号 不是 22 问题是 虽然我知道我可以在创建远程配置时提供端口号 但在进行 Git 克隆时似乎无法提供相同的操作 我在用gitolite https wiki arc
  • git 排除与忽略

    I use Tower http www git tower com 用于在 Mac 中使用 Git Tower 中的设置具有创建 gitignore 的 忽略 部分 但它还有另一个名为 排除 的部分 似乎可以将排除与 git ls fil
  • git reflog 和 log 有什么区别?

    手册页说 log 显示提交日志 reflog 管理 reflog 信息 reflog 信息到底是什么 它有哪些日志没有的信息 日志看起来更详细 git log显示当前的 HEAD 及其祖先 也就是说 它打印提交 HEAD 指向的提交 然后打
  • 仅使用 Git grep 的文件名

    我只想查看文本中包含特定单词的不同文件 current directory git grep word 显示文件中具有匹配单词的每一行 所以我尝试了这个 current directory git grep word files with
  • `git push` -- 没有输出,什么也没有发生

    touch test git add test git commit m test git push u origin master 这奏效了 该文件已上传到存储库 rm test cp R website website git rm t
  • 无需访问 Internet 即可部署 Django 的简单方法?

    我拥有的是使用 Django 开发的 Intranet 站点的开发版本以及放置在 virtualenv 中的一些外部库 它运行良好 我可以在任何具有互联网连接的计算机上使用相同的参数 使用 pip 轻松设置 virtualenv 但是 不幸
  • 如何修复 pgbackups 错误:备份 url 无效?

    我正在尝试按照迁移到 Cedar 的说明进行操作 除了我进行了重大重写 因此这不是前一个应用程序的分支 而是一个单独的分支 并停留在数据库迁移步骤 我安装了 pgbackup 和 heroku postgresql 插件 但得到了这个结果
  • ASP .NET Core 在 Heroku 上出现 System.Net.Sockets.SocketException 错误

    我正在尝试将 NET core Web API 部署到 Heroku 下面是我的Dockerfile FROM mcr microsoft com dotnet core aspnet 2 1 AS runtime WORKDIR app

随机推荐

  • 如何流式传输以编程方式执行的 ScriptBlock 的输出?

    我的程序执行用户指定的脚本块 我希望它增量地返回其输出 例如 如果脚本块运行很长时间 然而 ScriptBlock的API似乎没有公开任何与管道相关的东西 它有一些看起来像是我需要的函数 InvokeWithPipe 但它们是内部的 并且它
  • SELECT MySQL 行,其中今天的日期位于两个 DATE 列之间

    如何获取表中今天日期位于该行的两个 DATE 列之间 含 之间的行 例如 以表的这两列为例 我怎样才能得到4月10日的第一行和第二行 或者25日的第三行 包括在内 就像我说的 任何帮助将不胜感激 提前致谢 您可以添加条件如下 DATE NO
  • Haskell 程序中的 GLUT 错误

    我正在使用 OpenGL 和 Haskell 我尝试了一个示例程序 它使用 ghc 编译器成功编译 但是当我运行它时 出现此错误 用户错误 未知的 GLUT 条目 glutInit 我搜索了这个问题 但大多数答案都与 mac OS X 和
  • “imfilter”和“conv2”之间的差异 [MATLAB]

    我使用这两个函数来查找刻度上的边缘 您有一个输入图像 您可以将蒙版 例如 prewitt 应用于输入图像 并获得结果图片 mypic imread examplepic jpg hy fspecial prewitt yimfilter i
  • 哪些设计模式可以应用于配置设置问题?

    在大型且复杂的软件产品中 管理可配置设置成为一个主要难题 我见过的解决这个问题的两种方法是 让系统中的每个组件从配置文件或注册表设置加载自己的配置 有一个设置加载器类 用于加载所有可配置的系统设置 并使每个组件查询设置加载器以获取其设置 我
  • strtoi 无法将字符串转换为整数,返回 NA

    从字符串到整数的 32 位二进制字符串转换失败 见下文 strtoi 10101101100110001110011001111111 base 2 1 NA 有什么想法可能是什么问题吗 看起来像strtoi无法处理大于的数字2 31 st
  • 您可以从 UUID 中提取什么类型的数据?

    我知道我们可以轻松提取 uuid 版本号 有没有可靠的方法来提取时间戳 MAC 地址等信息 Thanks 符合标准的 UUID 可能是几种变体之一 它看起来像这样 AAAAAAAA BBBB CCCC DDDD FFFFFFFFFFFF D
  • 从函子模板参数推导出可变参数和返回类型(MSVC 特定)

    功能invoke下面的代码是一个简单的包装器 用于调用另一个函数 仿函数 lambda 这样invoke f args equals f args 其背后的原因是还具有成员函数的重载 从而允许两种用法的通用语法 这个实现在 g 中工作 te
  • 如何使用 C# 从 XML 文件中删除节点[重复]

    这个问题在这里已经有答案了 可能的重复 如何从 XmlNodeList 中删除 XmlNode https stackoverflow com questions 875136 how to remove an xmlnode from x
  • 测试房间迁移,在资产文件夹[room-migration]中找不到架构文件

    这个问题是在我决定向房间数据库添加另一个实体之后出现的 架构正在预期目录中导出 所有 build gradle 设置均已完成 并且似乎有效 但实际上无效 自从我得到 java io FileNotFoundException Cannot
  • Mockito 等价于expect().andReturn().times() 的是什么

    我一直在尝试 Mockito 的等效项 EasyMock expect someMethod andReturn someMockObject times n 但我不明白 请对此提供一点帮助吗 提前致谢 when myObject some
  • 将远程 (Paramiko) ssh 命令的输出评估为成功/失败布尔值

    我有一个函数检查文件是否存在 它返回 True False 现在我正在将其 转换 为布尔值eval 但是我不认为这是最明智的解决方案 但我不确定在没有不必要的情况下还能如何做到这一点ifs gt gt gt foo False gt gt
  • 带有正则表达式的标签-普罗米修斯

    我正在尝试使用正则表达式添加新标签 名称实例是pr na01 na02 A我试图只得到pr na01 所以我这样做了 source labels meta ec2 tag Name regex target label test repla
  • 如何以编程方式获取上次迁移的名称?

    我想获取 Django 中最后应用的迁移的名称 我知道 Django 迁移存储在django migrations然而表django db migrations migration Migration不是一个models Model在那张桌
  • 是否有 Jackson 注释来抑制不必要的 JSON 包装?

    我正在序列化的类 public class LogsDTO The logs private List
  • 我需要为所有 Android 应用程序使用相同的证书吗?

    如果不同的应用程序都在同一个 Google Play 帐户下发布 我是否需要使用不同的证书来签署它们 或者我可以始终使用相同的证书吗 如果没有特殊要求 最佳实践是什么 您无需使用同一证书在同一开发者帐户上发布所有应用程序 并且每个应用程序可
  • 如何将 blob 转换为 base64?

    axios get RequestURL responseType blob withCredentials false then response gt let imageNode document getElementById imag
  • 音位间隙和提示()

    我正在浏览Phonegap http www phonegap com Android 的来源 并试图验证他们的notification alert 方法只是委托给原生 JavaScriptalert 功能 他们的代码做了 Notifica
  • JWT 的 ES6 导入

    我正在制作一个 NodeJS Web 应用程序 并使用 JWT 进行身份验证 我的所有工作都在 ES6 模块中 我想以相同的方式导入 JWT 但显然该包尚不支持它 我无法使用旧的 require 格式 因为它会抛出错误 因为我已将其设置为
  • 为什么config文件夹没有被推送?

    尽管我确信在推送之前我已将所有文件和文件夹添加并提交到我的本地 git 存储库中 我不知道为什么远程仓库缺少配置文件夹 我不知道如何调查这个问题 当然我没有将配置文件夹名称添加到 gitignore 或 slugignore 中 但是 它永