yarkov
@yarkov
Проект "Жизнь после смерти" - lifeafterdeath.ru

Как добавить в gh-pages папку из ветки master?

Есть npm и bower пакет. К нему генерируется документация с помощью JSDoc. Доки сохраняются в папке docs ветки master, ну и конечно же в .gitignore папка docs указана. Хотелось бы, например, с помощью bash скрипта папку docs отправить в ветку gh-pages, чтобы документация была доступна онлайн.
Надыбал тут один gist, но что-то не то ))))
А может в git есть такая команда?
  • Вопрос задан
  • 520 просмотров
Решения вопроса 1
yarkov
@yarkov Автор вопроса
Проект "Жизнь после смерти" - lifeafterdeath.ru
Всем спасибо )) Нашел вот что:
#!/bin/sh
branch=$(git rev-parse --abbrev-ref HEAD)
if [ "gh-pages" == "$branch" ]; then
    exit
fi

echo Updating gh-pages for branch $branch

git checkout gh-pages
git checkout $branch -- dist
mkdir -p $branch
git rm --ignore-unmatch -rf $branch
mv -f dist/* $branch
git rm -rf --ignore-unmatch dist
git add $branch
git describe --always | git commit -m -
git checkout $branch

Щас чуток переделаю и на хук повешу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы