Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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