У нас вы можете посмотреть бесплатно Python and GitHub exclude files with filter-branch или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Это видео продолжает тему по использованию системы контроля версий git при создании программ на языке Python. В нем рассказываю о функции Git - "filter-branch", позволяющей исключать файлы из индекса git. При этом они исключаются из всех коммитов. У такого подхода конечно есть и свои минусы. Основным минусом является то, что переписывается история всех коммитов в "local" репозитории. При этом коммиты и их номера также переписываются, то-есть они пересоздаются и становятся несовместимыми с теми, которые имеются в "remote". Поэтому, если вы работаете над проектом не одни, то убедительная просьба убедиться перед тем как осуществлять операцию, указанную выше, что все запушили свои изменения на "remote". Затем можете стянуть все изменения к себе и с ними работать. Проведя все операции как в видео. Ниже привожу основные скрипты использованные в этом видео: Код скрипта для фильтрации коммитов в ветке: git filter-branch --prune-empty --index-filter "git rm -rf --cached --ignore-unmatch file" HEAD; Код скрипта для удаления backup: rd /s .git\refs\original Код скрипта для оптимизации репозитория: git gc --aggressive Тайминг: 0:30 Содержание видео; 1:21 Что рассмотрим в этом видео; 2:36 Обзор начального состояния проекта используемого в качестве примера; 7:20 Теория использования функции "filter-branch"; 8:50 Использование "filter-branch" на практике; Ссылка на репозиторий GitHub проекта используемого в качестве примера: https://github.com/PyScientist/QTable... Ссылки на предыдущие видео по теме git: • Git и GitHub введение в базовую терминолог... (git и GitHub введение в базовую терминологию, организуем локальный и удаленный репозиторий с PyCharm); • Python and Git Branches in PyCharm (Python и Git Branches в PyCharm); • Python and Git ignore in PyCharm IDE (Python и Git, исключение файлов из индексирования с .gitignore).