Gitnuro/README.md

65 lines
1.7 KiB
Markdown
Raw Normal View History

2021-09-24 14:25:17 +02:00
# Gitnuro
2021-11-05 04:28:12 +01:00
A FOSS Git client based on (Jetbrains) Compose and JGit.
2022-02-02 00:26:46 +01:00
The main goal of Gitnuro is to provide a multiplatform open source Git client without any kind of constraint to how you
can use it nor relying on web technologies.
2021-11-05 04:28:12 +01:00
2022-04-04 21:40:43 +02:00
The project it is still in early stages and many features are lacking or missing, but it's stable for daily usage.
2022-04-02 04:30:09 +02:00
Gitnuro features:
2022-01-04 20:17:21 +01:00
- View diffs for text based files.
- View your history log and all its branches.
- Add (stage) & reset (unstage) files.
- Stage & unstage of hunks.
- Checkout files (revert changes of uncommited files).
- Clone.
- Commit.
- Reset commits.
- Revert commits.
2022-02-05 03:01:03 +01:00
- Amend previous commit.
2022-01-31 15:29:39 +01:00
- Merge.
- Rebase.
2022-01-04 20:17:21 +01:00
- Create and delete branches locally.
- Create and delete tags locally.
- View remote branches.
- Pull and push.
- Stash and pop stash.
- Checkout a commit (detached HEAD).
2022-01-31 15:29:39 +01:00
- View changes/diff in images (side to side comparison).
2022-02-01 14:44:01 +01:00
- Force push.
2022-02-04 18:54:58 +01:00
- Remove branches from remote.
2022-02-17 20:09:53 +01:00
- Manage remotes.
2022-04-01 19:56:08 +02:00
- Start a new local repository.
2022-04-02 04:30:09 +02:00
- Search by commit message/author/commit id.
2022-08-07 00:07:05 +02:00
- Rebase interactive.
- Blame file.
- View file history.
2022-01-04 20:17:21 +01:00
2022-04-02 04:30:09 +02:00
Missing:
2022-01-04 20:17:21 +01:00
2022-04-01 19:56:08 +02:00
- Create/Apply patches
2022-01-04 20:17:21 +01:00
- Remove tags from remote.
- Side by side diff in text files.
- View stashes in the log tree.
2022-04-02 04:30:09 +02:00
- Submodules support.
2022-01-04 20:17:21 +01:00
2022-01-17 13:07:35 +01:00
## Steps to build
Note: Requires minimum JDK 16.
- Clone the project
- Open terminal/shell in the project folder
2022-02-02 00:26:46 +01:00
- `./gradlew run` to run the project
2022-01-17 13:07:35 +01:00
- `./gradlew tasks` to view other build options (native building requires java >=15)
2021-11-05 04:28:12 +01:00
Feel free to open issues for bugs or sugestions.
2022-01-04 20:17:21 +01:00
2022-04-06 05:26:18 +02:00
## Screenshots (latest update: 04 apr 2022)
2022-02-02 00:26:46 +01:00
2022-08-07 21:58:08 +02:00
![Example 1](/res/img/example_1.png)
![Example 2](/res/img/example_2.png)
![Example 3](/res/img/example_3.png)
![Example 4](/res/img/example_4.png)