Настройка репозитория
Для перехода в настройки репозитория на странице репозитория в левом сайдбаре выберите вкладку Settings.
Изменение общих сведений о репозитории
При необходимости измените базовые сведения о репозитории на вкладке Basic:
- в поле Repository name измените название репозитория;
- для лучшей идентификации репозитория в веб-интерфейсе настройте или загрузите иконку репозитория. Иконка будет отображаться в списке репозиториев и на странице репозитория;
- в поле Repository URL есть возможность изменить URL-адрес репозитория. После изменения адреса не забудьте внести изменения в настройки git;
- в поле Description описание репозитория;
- в поле Select language выберите язык разработки исходного кода, размещённого в репозитории;
- в поле Status из раскрывающегося списка выберите статус репозитория.
Для применения изменений нажмите кнопку SAVE.
Настройка функций репозитория
В настройках репозитория на вкладке Repository вы можете настроить:
- в поле Edit online включите (или выключите) редактирования файлов репозитория в веб-интерфейсе;
- в поле PR submission message verification включите (или выключите) верификацию запросов на слияние;
- в поле PR cooperation включите (или выключите) функцию совместной работы в запросах на слияние;
- в поле PR forced review включите (или выключите) проверку запросов на слияние;
- в поле Read-only function включите (или выключите) функцию защиты файлов от изменения. При включённой функции появляется возможность управлять защитой файлов от изменений;
- в поле Watermark включите (или выключите) отображение имени пользователя и e-mail в веб-интерфейсе репозитория для защиты от снимков экрана;
- в поле Issue enabled включите (или выключите) функцию управления задачами в репозитории.
Для применения изменений нажмите кнопку SAVE.
Настройка коммитов
В настройках репозитория на вкладке Push settings настройте правила проверки коммитов:
- в поле Commit email verification включите (или выключите) проверку электронной почты подписи коммитов;
- в поле Force push включите (или выключите) возможность принудительной отправки изменений в репозиторий;
- в поле Commit message verification включите (или выключите) проверку описания коммита. При включённой функции сообщение коммита должно содержать идентификатор задачи из Gitlife Team;
- в поле File suffix limit настройте маску для файлов, которые не должны быть отправлены в репозиторий. Поддерживается синтаксис fnmatch;
- в поле Maximum file size настройте максимальный размер отдельного файла в репозитории.
В разделе Change Request Push Review Rules настройте правила слияния.
Настройка ветвлений
Настройте правила ветвления для репозитория:
- в поле Default branch settings выберите ветку по умолчанию для репозитория;
- в поле Allow new branch включите (или выключите) возможность создавать новые ветки для пользователей с правами совместной работы;
- в поле Enable branch prefix включите (или выключите) префиксы веток для стандартизации их наменования;
- в поле Branch number limit настройте количество веток в репозитории.
Настройка ветки по умолчанию
Если в вашем репозитории более одной ветки, то вы можете настроить ветку по умолчанию.
При создании и инициации репозитория в веб-интерфейсе Gitlife Code создает репозиторий с одной ветвью master
, которая становится веткой по умолчанию.
Ветка по умолчанию — это ветка, которую Gitlife Code выводит по умолчанию при переходе в репозиторий в веб-интерфейсе.
При клонировании репозитория Git извлекает именно ветку по умолчанию. Если при добавлении изменений в репозиторий не указана ветка, то будет использоваться ветка по умолчанию.
Чтобы изменить ветку по умолчанию:
- На странице репозитория перейдите на вкладку Settings чтобы перейти в настройки репозитория.
- В левой панели выберите вкладку Branch settings.
- В поле Default branch settings укажите новую ветку по умолчанию.
- Нажмите кнопку Update.
Ветка по умолчанию изменена.
Настрока правил защиты веток
В разделе Branch protection rules настройте правила защиты веток.
Чтобы создать новое правило защиты веток:
- Перейдите на страницу репозитория.
- В левой панели откройте вкладку Settings.
- На открывшейся странице в левой панели перейдите на вкладку Branch settings.
- В разделе Branch protection rules нажмите на кнопку + New rule.
- В поле Set matching rules задайте название одной ветки, либо укажите шаблон имени с помощью синтаксиса
fnmatch
. Например, чтобы защитить все ветки, содержащие словоrelease
, можно указать шаблон*release*
. Подробнее оfnmatch
в документации. - В поле Push code members укажите пользователей, которые смогут добавлять изменения в ветку.
- В поле Merger pull request members укажите пользователей, которые смогут объединять изменения в запросах на слияние с целевой веткой.
- В поле Review members укажите пользователей, с правами утверждения или отклонения запроса на слияние.
- Укажите количество успешных ревью для возможности слияния запроса с целовой веткой.
- При необходимости включите повторную проверку запроса на слияние при добавлении новых коммитов.
- Нажмите кнопку Save для применения настроек.
Настройка защиты файлов от изменения
На вкладке Read-only file settings выводится список файлов, защищённых от изменений. Здесь можно выключить защиту файлов от изменений для отдельных файлов.
Что включить защиту от записи отдельного файла в репозитории:
- Перейдите на страницу репозитория.
- В левой панели откройте вкладку Settings.
- На открывшейся странице в левой панели перейдите на вкладку Repository.
- В поле Read-only function установите чек-бокс Enable file/directory read-only function.
- Нажмите кнопку Save для применения настроек.
- Вернитесь на страницу репозитория.
- Выберите ветку в которой хотите защитить файл.
- Перейдите в папку где содержится файл для которого необходимо установить защиту от записи.
- В списке фалов найдите нужный файл, нажмите правую кнопку мыши для открытия контекстного меню.
- В контекстном меню выберите и нажмите пункт Marked as read-only.
У файла появится иконка замка, которая обозначает что в файл нельзя внести изменения.
Настройка защиты тегов
Настройте пользователей, которые имеют право управления тегами, подходящими под определённый шаблон.
При создании или редактировании правила в поле Set matching rules укажите маску для соответсвия тегам Git, например, v*
или *-release
.
В поле Tag management members укажите группы или отдельных пользователей.
Управление тегами запросов на слияние
Данные теги не имеют отношения к тегам git-репозитория. В этом разделе настраиваются только теги запросов на слияние.