GitRiver GitRiver
EN
Навигация

Репозитории

Создание, клонирование и управление репозиториями в GitRiver

Создание

Нажмите «Новый репозиторий» на главной странице или в группе.

Параметры:

  • Имя и описание
  • Видимость: публичный или приватный
  • Инициализация: README, .gitignore, лицензия (опционально)

Клонирование

# HTTPS
git clone https://git.example.com/owner/repo.git

# SSH
git clone ssh://git@git.example.com/owner/repo.git

Просмотр файлов

  • Дерево файлов - переключение веток и тегов, навигация по директориям
  • Просмотр файла - подсветка синтаксиса, blame, скачивание raw
  • Коммиты - история, diff, статусы CI

Редактирование в браузере

  1. Откройте файл
  2. Нажмите «Редактировать»
  3. Внесите изменения
  4. Укажите сообщение коммита
  5. Коммит в текущую ветку или создание новой

Поддерживается пакетный коммит нескольких файлов (добавление, редактирование, удаление в одном коммите).


Git LFS

Хранение больших файлов с поддержкой блокировки:

git lfs install
git lfs track "*.psd"
git lfs track "*.bin"

git add .gitattributes
git commit -m "Track large files with LFS"

git add large-file.psd
git commit -m "Add design file"
git push

Импорт

Импорт репозиториев из внешних сервисов:

  1. Нажмите «Новый репозиторий» -> «Импорт»
  2. Выберите источник: GitHub, GitLab, Bitbucket или произвольный URL
  3. Укажите URL и авторизацию (при необходимости)

Импортируются: код, задачи, пулл-реквесты, релизы, метки, вехи.


Зеркалирование

Настройка: Настройки репозитория / Зеркалирование.

  • Pull mirror - периодическая синхронизация из внешнего репозитория
  • Push mirror - автоматический push во внешний репозиторий
  • Настраиваемый интервал синхронизации
  • Ручная синхронизация кнопкой «Синхронизировать»

Поиск кода

В репозитории

Вкладка Поиск - поиск по содержимому файлов с поддержкой регулярных выражений.

Глобальный поиск

Верхняя панель -> поиск по всем доступным репозиториям.