Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/relagit/relagit
The elegant solution to graphical version control.
https://github.com/relagit/relagit
git git-client solidjs typescript
Last synced: 8 days ago
JSON representation
The elegant solution to graphical version control.
- Host: GitHub
- URL: https://github.com/relagit/relagit
- Owner: relagit
- License: lgpl-3.0
- Created: 2023-09-10T08:48:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-01T10:27:50.000Z (6 months ago)
- Last Synced: 2024-05-01T14:16:07.674Z (6 months ago)
- Topics: git, git-client, solidjs, typescript
- Language: TypeScript
- Homepage: https://rela.dev
- Size: 21 MB
- Stars: 95
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
---
> [!NOTE]
> RelaGit is in an early beta stage. Please report any issues you encounter [on our issue tracker](https://github.com/relagit/relagit/issues/new)## Download
Builds are generated automatically upon [release](https://github.com/relagit/relagit/releases).
- [macOS (Intel)](https://github.com/relagit/relagit/releases/latest/download/RelaGit-mac-x64.dmg)
- [macOS (Apple Silicon)](https://github.com/relagit/relagit/releases/latest/download/RelaGit-mac-arm64.dmg)
- [Windows](https://github.com/relagit/relagit/releases/latest/download/RelaGit-win.zip)
- [Linux (rpm)](https://github.com/relagit/relagit/releases/latest/download/RelaGit-linux.rpm)
- [Linux (tar.gz)](https://github.com/relagit/relagit/releases/latest/download/RelaGit-linux.tar.gz)
- [Linux (deb)](https://github.com/relagit/relagit/releases/latest/download/RelaGit-linux.deb)## Roadmap
Before we hit the first stable release, the following features should be implemented:
- [x] Support for git submodules.
- [x] Optimisation of git processes and operations, currently there is noticable CPU strain on startup.
- [x] Commit graph in information modal.
- [ ] Use libgit2 for git operations instead of the git CLI. (?)## Building
### Prerequisites
- [Node.js](https://nodejs.org/en/) (v18 or higher)
- [pnpm](https://pnpm.io/)
- [Git](https://git-scm.com/)### Instructions
```bash
git clone https://github.com/relagit/relagit relagitcd relagit
pnpm i
pnpm build
pnpm make:{platform}
```Replace `platform` with one of the [supported platforms](https://github.com/relagit/relagit/blob/main/package.json#L19-L21) (e.g. `make:mac`).
You will find an executable in the `out` folder.
## Creating Workflows
Please refer to the [Creating Workflows](https://rela.dev/docs/workflows/creating-workflows) tutorial.
## Licensing
All files, unless otherwise stated, are licensed under the Lesser GPL v3.0 or later. A copy of the license can be found in the `LICENSE` file.
All assets which contain [RelaGit brand images](https://rela.dev/docs/press/branding) are property of the Rela organisation and may not be used without permission.