Когда я помещаю изменения в GithHub
, я автоматически создаю документацию с исходным кодом, используя doxygen
, и публикую ее на GitHub Pages
, используя Travis CI
.
. Я заметил, что мое репоразмер резко увеличился.Сейчас около 100Мб.
К сожалению, у меня мало опыта в настройке файлов .yml
и работе Travis CI
.Поэтому я использовал много учебников, чтобы все настроить.Я помню, как создавал ветку gh-pages
с флагом --orphan
.
Вот как выглядит мой .travis.yml
файл:
# This will run on Travis' 'new' container-based infrastructure
sudo: false
# Blacklist
branches:
only:
- master
# Install dependencies
addons:
apt:
packages:
- doxygen
- doxygen-doc
- doxygen-latex
- doxygen-gui
- graphviz
# Build your code e.g. by calling make
script:
- cd documentation
- doxygen Doxyfile
# Deploy using travis builtin GitHub Pages support
deploy:
provider: pages
skip_cleanup: true
local_dir: documentation/html
github_token: $GH_REPO_TOKEN
on:
branch: master
Я предполагаю, что моя ветвь gh-pages
содержит полную документацию, включая множество изображений потоковой диаграммы, и это является причиной этогобольшой репоМой полный исходный код составляет около 1,6 МБ, а документация - около 100 МБ.
У меня следующие вопросы:
- Есть ли способ проверить, какая ветвь имеет большой размер в репо, чтобы убедиться, что моя документация вызывает большое репо?
- Есть ли способ, чтобы git не отслеживал полную документацию путем изменения моего
.travis.yml
файла? - Если да, как я могу удалить уже сохраненную информацию из моей ветки
gh-pages
из git?