我已经将vendor文件夹添加到我的.gitignore文件中,但是每当我执行git状态时它都会显示我修改了vendor文件夹.以下是我为了将代码推送到我的存储库而遵循的步骤: -
步骤1)创建.gitignore文件,其中包含以下内容.
.idea/*
log/*
tmp/*
Run Code Online (Sandbox Code Playgroud)
步骤2)将gitignore文件推送到存储库
git add .
git commit -m "test"
git push origin master
Run Code Online (Sandbox Code Playgroud)
步骤3)创建包含供应商文件夹的新项目.
步骤4)将vendor文件夹推送到存储库.
git add .
git commit -m "test"
git push origin master
Run Code Online (Sandbox Code Playgroud)
步骤5)修改.gitignore文件以忽略供应商文件夹.
.idea/*
log/*
tmp/*
vendor/bundle/*
vendor/cache/*
vendor/plugins/*
Run Code Online (Sandbox Code Playgroud)
但无论我在哪里做git状态,都会显示: -
"modified: vendor/bundle/ruby/1.9.1/bundler/gems/jquery-rails-f79e8f178"
Run Code Online (Sandbox Code Playgroud)
即使供应商文件夹位于.gitignore文件中.
我正在使用carrierwave和carrierwave背景资料(https://github.com/lardawge/carrierwave_backgrounder)延迟作业在后台上传文件.我尝试上传我的文件,上传成功,我可以看到作业在背景,但我不能看到使用延迟工作和没有使用延迟工作的任何差异.执行没有延迟工作需要相同的时间,因为它需要延迟工作.不知道出了什么问题PLZ help.Thanks提前.
这是我的上传者
# encoding: utf-8
class AvatarUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
# include CarrierWave::RMagick
# include CarrierWave::MiniMagick
include ::CarrierWave::Backgrounder::Delay
include Sprockets::Helpers::RailsHelper
include Sprockets::Helpers::IsolatedHelper
# Choose what kind of storage to use for this uploader:
storage :file
# storage :fog
# Override the directory where uploaded files will be stored.
# This is a sensible default for uploaders that are meant to be mounted:
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def cache_dir
""
end
# Provide …Run Code Online (Sandbox Code Playgroud)