yarkov
@yarkov
Помог ответ? Отметь решением.

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

Есть npm и bower пакет. К нему генерируется документация с помощью JSDoc. Доки сохраняются в папке docs ветки master, ну и конечно же в .gitignore папка docs указана. Хотелось бы, например, с помощью bash скрипта папку docs отправить в ветку gh-pages, чтобы документация была доступна онлайн.
Надыбал тут один gist, но что-то не то ))))
А может в git есть такая команда?
  • Вопрос задан
  • 631 просмотр
Решения вопроса 1
yarkov
@yarkov Автор вопроса
Помог ответ? Отметь решением.
Всем спасибо )) Нашел вот что:
#!/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

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

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

Похожие вопросы
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект
21 нояб. 2024, в 21:30
500 руб./за проект