Этот проект расчитан на запуск под node >= 4
Для запуска сервера (после клонирования репозитория) выполните:
npm install
npm start
bin/ Инстанс сервера
blocks/ Статика и верстка (partials)
config/ Конфигурационные файлы для разных окружений
controllers/ Контроллеры для страниц
lib/ helpers
middleware/ Мидлвары проекта
models/ Модели
pages/ Статика и верстка (pages)
tests/ Тесты
app.js Express приложение
routes.js Привязка контроллеров к url
По умолчанию сервер запускается в режиме development. Для запуска с различным окружением выполните:
Unix:
export NODE_ENV=production && npm start
Windows:
SET NODE_ENV=production
npm start
Для включения логов дебага выполните:
Unix:
DEBUG=team4:* npm start
Windows:
set DEBUG=team4:*
npm start
npm lint:js
- проверка js (eslint)npm lint:css
- проверка css (stylelint)npm lint
- проверка js и css (выполняется перед push)npm build
- сборка клиентского js и css (webpack)npm start
- запуск проектаnpm tests
- запуск тестовnpm watch
- ваш спаситель сборки статики
- Делаем fork главного репозитория через сайтик.
Просто полный клон репозитория на ваш GitHub аккаунт. git clone 'главный репозиторий' .
Скачиваем содержимое репозитория на локальный компьютер в текущую папку.git remote add upstream 'главный репозиторий'
Указали на репозиторий из которого будем подтягивать изменения для обновления проекта.
[Убедиться, что всё получилось можно командой:git remote -v
]git checkout -b 'имя вашей новой ветки'
Создадим ветку для какой-нибудь супер фичи, в которой продолжим разработку.
[Убедиться, что всё получилось можно командой:git remote -v
]git add 'file[s]'
git commit -m 'type(where): message'
git push origin 'имя вашей новой ветки'
Знатно кодим, а после фиксируем все изменения и пушим в ветку.git checkout master
Переключились на мастер, чтобы подтянуть все изменения из upstream'а.
git fetch upstream master
Обновили структуру проекта, узнали о ветках и прочее.
git pull upstream master
Подтянули все обновления.
git push origin master
Запушили в свой форковский мастер изменения.git checkout 'имя вашей новой ветки'
Переключаемся обратно на нашу ветку.
git merge master
Начинаем мёрджить с последними изменения из мастера нашего форка.
[Вполне возможно, что у вас возникнут конфликты, о чём скажет консоль. Загляните в каждый файл и ручками устраните все конфликты]
git push origin 'имя вашей новой ветки'
Запушили всё в нашу ветку.- Идём на сайт и создаём pull-request, указывая нашу ветку.