Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aiekick/imgit
A Dear ImGui based Git Client
https://github.com/aiekick/imgit
client dearimgui git
Last synced: 18 days ago
JSON representation
A Dear ImGui based Git Client
- Host: GitHub
- URL: https://github.com/aiekick/imgit
- Owner: aiekick
- License: mit
- Created: 2024-04-05T23:48:09.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-04-11T22:32:40.000Z (7 months ago)
- Last Synced: 2024-04-12T07:21:04.586Z (7 months ago)
- Topics: client, dearimgui, git
- Language: C++
- Homepage:
- Size: 10.1 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Linux](https://github.com/aiekick/ImGit/actions/workflows/Linux.yml/badge.svg)](https://github.com/aiekick/ImGit/actions/workflows/Linux.yml)
[![Osx](https://github.com/aiekick/ImGit/actions/workflows/Osx.yml/badge.svg)](https://github.com/aiekick/ImGit/actions/workflows/Osx.yml)
[![Win](https://github.com/aiekick/ImGit/actions/workflows/Win.yml/badge.svg)](https://github.com/aiekick/ImGit/actions/workflows/Win.yml)# ImGit
# Logo
# Purpose
The goal of ImGit, is to be lightwiehgt git client with all basic git features.
using libgit2 for git features
using DearImGui for rendering# Features to Implement :
* show Local branchs
* show remote branchs
* show tags
* show a graph of all commit with infos :
* commit short id
* user name
* user email
* a branch drawings including merged branchs
* commit short message
* show commit panes where all commit infos will be displayed :
* commit long message
* commit long id
* commit short id
* user infos like name, mail and gravatar
* where we can create a commit
* where we can push a commit
* show a ribbon bar where :
* we can add/clor repositories
* we can fetch
* we can push/pull
* we can create/delete branch
* we can diff commit textual content
* we can rebase with interactivity
* we can cherry pick with interactivity
* merge branchs