Excluyendo un directorio del reloj Jekyll

Estoy usando Jekyll 3.1.1 para generar un blog y recientemente introduje un gancho Git para publicar automáticamente los cambios previos.

Después de introducir este gancho, comencé a recibir el siguiente error cuando ejecutojekyll serve:

Configuration file: /Users/egillespie/Projects/blog.givingjar.org/_config.yml
            Source: /Users/egillespie/Projects/blog.givingjar.org
       Destination: /Users/egillespie/Projects/blog.givingjar.org/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
                    done in 0.223 seconds.
        ** ERROR: directory is already being watched! **

        Directory: /Users/egillespie/Projects/blog.givingjar.org/node_modules/git-scripts/bin/hooks

        is already being watched through: /Users/egillespie/Projects/blog.givingjar.org/node_modules/git-scripts/bin/hooks

        MORE INFO: https://github.com/guard/listen/wiki/Duplicate-directory-errors
 Auto-regeneration: enabled for '/Users/egillespie/Projects/blog.givingjar.org'
Configuration file: /Users/egillespie/Projects/blog.givingjar.org/_config.yml
    Server address: http://127.0.0.1:40,00/
  Server running... press ctrl-c to stop.

Lo peculiar es que estoy excluyendonode_modules en_config.yml:

exclude:
  - Gemfile
  - Gemfile.lock
  - LICENSE
  - README.md
  - package.json
  - Gruntfile.js
  - node_modules

node_modules está siendo excluido correctamente del edificio (es decir, no haynode_modules subdirectorio en_site)

También estoy excluyendonode_modules en.gitignore:

# project
node_modules
_site*
.sass-cache
.jekyll-metadata

# general
.DS_Store
Thumbs.db
ehthumbs.db

Residencia eneste problema de GitHub yeste compromiso parece quenode_modules debe excluirse del reloj, pero no lo es. No puedo descifrar la documentación si hay otra forma de excluir archivos del reloj.

¿Cuál es la forma correcta de excluir un directorio del reloj y evitar el error descrito anteriormente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta