Navigation
Repositories
Creating, cloning, and managing repositories in GitRiver
Creating
Click “New Repository” on the home page or within a group.
Parameters:
- Name and description
- Visibility: public or private
- Initialization: README, .gitignore, license (optional)
Cloning
# HTTPS
git clone https://git.example.com/owner/repo.git
# SSH
git clone ssh://git@git.example.com/owner/repo.git
Browsing Files
- File tree - switch branches and tags, navigate directories
- File view - syntax highlighting, blame, raw download
- Commits - history, diff, CI statuses
Editing in the Browser
- Open a file
- Click “Edit”
- Make changes
- Enter a commit message
- Commit to the current branch or create a new one
Batch commits of multiple files are supported (adding, editing, deleting in a single commit).
Git LFS
Storing large files with locking support:
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
Import
Importing repositories from external services:
- Click “New Repository” -> “Import”
- Select the source: GitHub, GitLab, Bitbucket, or an arbitrary URL
- Enter the URL and authorization (if needed)
Imported: code, issues, pull requests, releases, labels, milestones.
Mirroring
Configuration: Repository Settings / Mirroring.
- Pull mirror - periodic synchronization from an external repository
- Push mirror - automatic push to an external repository
- Configurable synchronization interval
- Manual synchronization via the “Synchronize” button
Code Search
Within a Repository
The Search tab - search file contents with regular expression support.
Global Search
Top bar -> search across all accessible repositories.