GitRiver GitRiver
RU
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

  1. Open a file
  2. Click “Edit”
  3. Make changes
  4. Enter a commit message
  5. 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:

  1. Click “New Repository” -> “Import”
  2. Select the source: GitHub, GitLab, Bitbucket, or an arbitrary URL
  3. 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

Within a Repository

The Search tab - search file contents with regular expression support.

Top bar -> search across all accessible repositories.