Generate a .gitgnore file by default. Fixes #375.
This commit is contained in:
parent
cb65916e6d
commit
35d1a67dd1
3 changed files with 25 additions and 0 deletions
|
@ -6,6 +6,7 @@ Feature: Middleman CLI
|
|||
When I cd to "MY_PROJECT"
|
||||
Then the following files should exist:
|
||||
| Gemfile |
|
||||
| .gitignore |
|
||||
| config.rb |
|
||||
| source/index.html.erb |
|
||||
| source/images/background.png |
|
||||
|
|
|
@ -63,6 +63,16 @@ module Middleman::Templates
|
|||
run('bundle install', :capture => true)
|
||||
end
|
||||
end
|
||||
|
||||
# Output a .gitignore file
|
||||
class_option :git, :type => :boolean, :default => true
|
||||
|
||||
# Write a .gitignore file for project
|
||||
# @return [void]
|
||||
def generate_gitignore!
|
||||
return unless options[:git]
|
||||
copy_file "shared/gitignore", File.join(location, ".gitignore")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
14
middleman-core/lib/middleman-core/templates/shared/gitignore
Normal file
14
middleman-core/lib/middleman-core/templates/shared/gitignore
Normal file
|
@ -0,0 +1,14 @@
|
|||
# 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
|
||||
/.bundle
|
||||
|
||||
# Ignore the build directory
|
||||
/build
|
||||
|
||||
# Ignore Sass' cache
|
||||
/.sass-cache
|
Loading…
Reference in a new issue