From ee426865903bba1ad2fd6e1fc4b8b9ccb79f3d9d Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Wed, 9 May 2018 14:11:37 +0300 Subject: [PATCH] Created Git LFS (markdown) --- Git-LFS.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Git-LFS.md diff --git a/Git-LFS.md b/Git-LFS.md new file mode 100644 index 0000000..580a8ec --- /dev/null +++ b/Git-LFS.md @@ -0,0 +1,28 @@ +Для увеличения быстродействия репозитория Git можно использовать расширение __git lfs__ (https://git-lfs.github.com) + +Если используется сервер репозиториев Git, необходимо убедиться, что он поддерживает это расширение и включить настройки для проекта. Например, GitLab, GitHub, BitBucket - поддерживают. + +Выполнить начальную настройку репозитория до выполнения первого коммита: + +```bash +git lfs install +``` + +Включить отслеживание бинарных файлов конфигурации +```bash +git lfs track "*.cf" +git lfs track "*.bin" +git lfs track "*.png" +git lfs track "*.gif" +git lfs track "*.bmp" +git lfs track "*.jpg" +git lfs track "*.zip" +``` +В этом примере - все файлы конфигураций поставщиков, файлы макетов с "Двоичными данными" и картинки из конфигурации попадут в lfs. + +Например, чтобы переносить в LFS только некоторые типы файлов с расширением `*.bin` можно включить отслеживание только шаблонов и модулей без исходного кода по маске: + +```bash +git lfs track "*/Ext/Template.bin" +git lfs track "*/Ext/Module.bin" +``` \ No newline at end of file