Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

GitLab Desktop

A GitHub Desktop-style git client for self-hosted GitLab servers, GitHub, and any other git server, built with .NET MAUI.

GitLab Desktop showing a change to commit

  • Commit exactly what you mean: tick whole files, or click the gutter to commit single lines.
  • See image changes: before and after side by side, instead of Binary file changed.
  • Branches made easy: switch, create, merge, squash, rebase, stash, and leave changes on the branch they belong to.
  • Merge requests and pull requests: create them in the app, and see the open request and its CI status in the toolbar.
  • Any server: GitLab (any instance, recognised automatically), GitHub, or a plain git server over HTTPS or SSH.
  • History: browse commits and amend, revert, reset, cherry-pick or tag them.
  • Updates itself on Windows, from this project's releases.

Get it

Download the installer for Windows, the .dmg for macOS, or the zip from this project's Releases page. Git must be installed. See Getting started.

Documentation

In the app, Help › Documentation (F1) opens these pages.

Building

dotnet build GitLabDesktop/GitLabDesktop.csproj -f net10.0-windows10.0.19041.0
dotnet test GitLabDesktop.Core.Tests

Building and releasing covers the project layout, CI, releases, signing and version bumps. Changes are listed in CHANGELOG.md.

License

GitLab Desktop is released under the BSD 3-Clause License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages