gitignore и как игнорировать общее имя каталога и его содержимое

Я выдергивал волосы, исследуя сеть и различные документы о файлах .gitignore. Я немного разбираюсь в Unix / Terminal (использую Mac OS X), и я не могу на всю жизнь понять, как игнорировать содержимое папки (любой контент, будь то файл или другая папка, независимо от того, насколько он глубок).

I ' m работает над проектом, который генерирует файлы изображений в рамках согласованной файловой структуры, за исключением того, что мы получаем конфликты слияния в отношении прав пользователей. Я хотел бы игнорировать папки, содержащие сгенерированные изображения, чтобы мы могли избежать дальнейших проблем, связанных с настройкой разрешений для каждого запроса. У меня просто не получается заставить работать файл .gitignore, поэтому мне нужно выяснить правильный шаблон для сопоставления содержимого папки. Я хочу, чтобы он был достаточно общим, чтобы он мог легко охватить весь сайт (так что, если какая-либо папка содержит конкретное имя папки, она проигнорирует ее содержимое).

Я пробовал:

# Images
resample/
resize/
min/

И ...

# Images
resample/*
resize/*
min/*

И ...

# Images
*/resample/*
*/resize/*
*/min/*

И еще много комбинаций с неудовлетворительным результатом. Я никогда не получал, чтобы шаблон имя папки / ** / * работал. требуется ('./ конфигурации / приложение'); // modules.js var express = module.exports.express = require ('express'); var app = ...

У меня есть 3 файла узлов:

// run.js

require('./configurations/modules');
require('./configurations/application');

// modules.js

var express = module.exports.express = require('express');
var app = module.exports.app = express.createServer();

// app.js

app.configure(...)

Run.js требует обоих файлов: modules.js, который требует модуля и создает переменную, и app.js, который должен использовать эту переменную. Но я получаю сообщение об ошибке в app.js, потому что приложение не определено.

Есть ли способ сделать это возможным?

9
задан Bryan Field 29 March 2011 в 17:08
поделиться