Навигация
Репозитории
Создание, клонирование и управление репозиториями в 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
Редактирование в браузере
- Откройте файл
- Нажмите «Редактировать»
- Внесите изменения
- Укажите сообщение коммита
- Коммит в текущую ветку или создание новой
Поддерживается пакетный коммит нескольких файлов (добавление, редактирование, удаление в одном коммите).
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
Импорт
Импорт репозиториев из внешних сервисов:
- Нажмите «Новый репозиторий» -> «Импорт»
- Выберите источник: GitHub, GitLab, Bitbucket или произвольный URL
- Укажите URL и авторизацию (при необходимости)
Импортируются: код, задачи, пулл-реквесты, релизы, метки, вехи.
Зеркалирование
Настройка: Настройки репозитория / Зеркалирование.
- Pull mirror - периодическая синхронизация из внешнего репозитория
- Push mirror - автоматический push во внешний репозиторий
- Настраиваемый интервал синхронизации
- Ручная синхронизация кнопкой «Синхронизировать»
Поиск кода
В репозитории
Вкладка Поиск - поиск по содержимому файлов с поддержкой регулярных выражений.
Глобальный поиск
Верхняя панель -> поиск по всем доступным репозиториям.