Skip to content

scunz/macgitver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacGitver

MacGitver is a cross platform, Qt-based GUI for git repositories.

It's still in it's early stages, under heavy development and far from being stable.

Features

Currently working

  • Open / Close / Create repositories
  • Showing branches / tags / all refs
  • Showing the repository's history
  • Showing the state of the working tree (support for the index is not yet fully included)
  • ...

Not yet working

  • Clone repositories

Release Plans

Version 0.1 codenamed Genesis

The main release goal for Genesis is almost feature parity to QGit 2.4.

Features still to finish:

  • General

    • Invoke manual refresh
    • Borrow some icons somewhere :)
  • MRU Lists

    • Save opened repositories and provide "open" for Most-Recently-Used
  • History

    • Column selection (Or at least provide sane default)
    • Multi-selection?
    • Figure what went wrong with the glyphing of graph
    • Create tags from within History View
    • Delete tags from within History View
    • Create branches from within History View
    • Finish details view
    • Tree view for selected commit
    • Context menu copy of selected cell value
    • Context menu "copy sha1" (or do add line edit with sha1 to toolbar?)
  • Working tree

    • Do not ignore index states
    • commit selective parts of Working Tree to index or a commit
      • also allow to amend last commit

Already half baked features to disable:

  • Clone (Unfinished WIP, since lg2 support is far below requirements still)
  • Fetch & Push (Not implemented)
  • Submodules (Just a preview)
  • All Refs Views (Look to cluttered; not required for parity)
  • Some parts of "General Config Page" (Useless as of now)
  • History: Remove any reference to the "fancy-view" mode
  • Remove unfunctional git-config edit-buttons
  • Auto refreshing

Some Won't Implements:

  • Filtering
    • By Text
    • By Tree (Whatever that actually does?!?)

License

MacGitver is licensed under the terms of the GPLv2.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.2%
  • C 1.8%