GitG

Software Screenshot:
GitG
Software Details:
Version: 3.24.0 updated
Upload Date: 19 Jun 17
Distribution Type: Freeware
Downloads: 29

Rating: 1.7/5 (Total Votes: 3)

GitG is a great application for the GNOME desktop environment, allowing users to view and browser Git software repositories with ease. It’s an open source, small and fast graphical application, a clone of the GitX software project.

It’s specifically designed for GNOME apps

The application has been designed from the offset to be used as a viewer of Git actions and Git history for GNOME applications hosted on the well-known GitHub website. Today, anyone can use GitG to view and edit the source files of an application or project hosted on Git.

Features at a glance

With GitG, you will be able to browse revision history, handle large repositories, commit changes, stage or unstage individual hunks, revert changes, display colorized diff of changes in Git revisions, as well as to browse the tree for a given Git revision.

Boasts even more features

GitG lets users to easily and quickly export parts of the tree for a given Git revision, supply any refspec readable by commands like 'git log' to built the revision history. In addition, it allows users to display and switch between different Git branches in the history view.

It is written in GTK+ and supports other DEs

GitG’s graphical user interface is written with the powerful and popular GTK+ GUI toolkit. It requires the libgit2 and libgit2-glib libraries to work properly. Officially supported GNU/Linux operating systems include all Debian- and Red Hat Linux-based distributions.

Runs on 32-bit and 64-bit platforms

Besides GNOME, the application can be easily installed on any other open source graphical desktop environment, as long as all its dependencies are properly installed. Users can install it via the source archive or directly from the default software repositories of their Linux distributions. It currently runs on 32-bit and 64-bit platforms.

What is new in this release:

  • Updated translations
  • Misc fixes

What is new in version 3.23.0:

  • Add context menu to open files from the diff
  • Better support for bare and empty repositories
  • Add support for ssh short form remote urls
  • Improved selection toggling for incremental staging
  • Disable use of gravatar by default for privacy

What is new in version 3.22.0:

  • Add context menu to open files from the diff
  • Better support for bare and empty repositories
  • Add support for ssh short form remote urls
  • Improved selection toggling for incremental staging
  • Disable use of gravatar by default for privacy

What is new in version 3.20.2 / 3.22.0 Beta 2:

  • Add context menu to open files from the diff
  • Better support for bare and empty repositories
  • Add support for ssh short form remote urls
  • Improved selection toggling for incremental staging
  • Disable use of gravatar by default for privacy

What is new in version 3.20.1:

  • Bugs fixed:
  • Updated translations
  • Disable burger menu in dash
  • Set primary selection to selected commit SHA1
  • Reduce hot area for action bar to mitigate horizontal scrolling issue
  • Show the complete message, not only the subject
  • Misc fixes

What is new in version 3.19.4:

  • Changes:
  • Add OSX bundle generator
  • Add syntax highlighting support on diffs
  • Show untracked content on stage
  • Bugs fixed:
  • Fix OSX paths
  • Missing includes

What is new in version 3.17.1:

  • Changes:
  • Make use of gravatar service optional (preference)
  • Stage/unstage all selected items when pressing Enter
  • Add command line arguments to modify default history activity selection (--all, --branches, --remotes, --tags)
  • Add deleting of untracked files
  • Improvements to the dash/overview UX
  • Improvements to collapse/uncollapse behavior of diff view
  • Bugs fixed:
  • Get icons at correct size in diff view
  • Small UI polish
  • Fixed authentication for cloning
  • Only use animations of gtk_enable_animations is set
  • Fix collation errors for python diffs
  • Fix race conditions in repository loading

What is new in version 3.16.0:

  • Updated translations

What is new in version 3.15.1:

  • Fix building with vala 0.25
  • Bump libgit2-glib to 0.22.0
  • Implement basic history search
  • Implement basic fetch
  • Implement remote state tracking
  • Add remote management
  • Show hunk context in diff
  • Implement configuring of mainlines
  • Implement preserving mainlines on history lanes
  • Implement opening file from staging area
  • Allow choosing merge diff parent
  • Implement submodule patch stage/unstage
  • Implement workdir submodule stage/unstage
  • Show submodules in dash
  • Updated translations

What is new in version 3.14.1:

  • Bug fixes:
  • Fix building with vala 0.27
  • Fix warning when unbinding property
  • Change emblem-system-symbolic to open-menu-symbolic.
  • Add gdesktop-enums-3.0.vapi to EXTRA_DIST
  • Updated translations:
  • Dutch: Erwin Poeze
  • Portuguese: Duarte Loreto
  • Hungarian: GAbor Kelemen
  • Italian: Milo Casagrande
  • Chinese (Taiwan): Cheng-Chia Tseng

What is new in version 3.14.0:

  • Bug fixes:
  • Fix building with vala 0.25
  • Updated translations:
  • update zh_CN translation
  • German
  • Slovak
  • Russian
  • Serbian
  • Swedish
  • Danish
  • Finnish translation update
  • Polish
  • Korean
  • French
  • Indonesian
  • Brazilian Portuguese
  • Czech
  • Assamese
  • Galicians
  • Traditional Chinese (Hong Kong and Taiwan)

What is new in version 3.14 Beta 2:

  • Bug fixes:
  • Open repositories by clicking in the repository overview
  • Updated translations:
  • Hebrew

What is new in version 0.3.3:

  • Features:
  • Further polishing of the UI
  • Highlight trailing whitespaces in diffs
  • Allow to remove repositories from the overview
  • Show similarity (i.e. renames) in diffs
  • Bug fixes:
  • Fix large memory leak when opening multiple repositories
  • Fix remaining diff stat items in commit dialog
  • Restore selection when staging
  • Updated translations:
  • Czech
  • Lithuanian
  • Brazilian Portuguese
  • Russian
  • Polish
  • Hebrew
  • Turkish
  • German
  • Catalan
  • Catalan
  • Slovenian
  • German
  • Indonesian
  • Greek
  • Danish
  • Hungarian
  • Indonesian
  • Brazilian Portuguese
  • Serbian
  • Ukrainian
  • Hebrew
  • French
  • Chinese
  • Latvian
  • Chinese
  • Korean
  • Finnish
  • Greek
  • Galicians
  • Italian

What is new in version 0.3.1:

  • This is the first release of a major rewrite of gitg. We have since moved from C to Vala to implement gitg, easing development. More importantly, gitg is now using libgit2 (instead of calling out to git) which vastly improves gitg's quality. The interface has also had a significant overhaul, conforming to the latest GNOME 3 apps interface development guidelines.
  • Although the most prominent features of gitg are present in this release, there are still some notable regressions which will be implemented in subsequent releases and this release should therefore be considered unstable.

What is new in version 0.2.5:

  • Features:
  • Allow redirection of stderr to stdout in shell/runner/io
  • Added debugging of runner commands
  • Better argument parsing (pass first argument to git log)
  • Run commit-msg hook when commiting
  • Improved format patch name mimicking git
  • Added pre-commit and post-commit hook execution
  • Use a checkbutton to switch the blame mode
  • Change the single line (un)stage to use a pixbuf renderer
  • Bug fixes:
  • Fix segvs in arguments and environment parsing in GitgCommand
  • Set working directory, GIT_DIR and GIT_INDEX_FILE when running hooks
  • Fixed arguments passed to log for first arg
  • gitg.desktop.in.in: Remove deprecated Encoding key from .desktop file
  • Fix parsing changed file lines with spaces in filename
  • Improved autogen.sh
  • Do not alter selection when commiting through icons
  • Code cleanup in gitg-commit-view
  • Do not use GtkMisc as it is getting deprecated.
  • preferences dialog: fix expand issues.
  • Use GtkBox instead of Gtk[HV]Box

What is new in version 0.2.4:

  • Blame mode
  • Show avatars
  • Added shortcut for Commit
  • Unstage/stage with double click
  • Add a Delete File menu item to the unstage menu
  • Fix diff line renderer sizing issues
  • Do not show null in Author of Commiter labels
  • Fix possible NULL deref
  • Fix race condition in the line parser
  • Fix path rendering offset issue
  • Fix build on OpenBSD

What is new in version 0.2.2:

  • Added glade catalog file
  • Disable auto-utf8 for repository loading

What is new in version 0.2.1:

  • Features:
  • Improved debugging
  • Add UTF8 as the first candidate encoding
  • Bug fixes:
  • Adjust to GtkSourceView API break

What is new in version 0.0.7:

  • Features:
  • Reworked UI for revision details
  • Per line stage/unstage
  • Bug fixes:
  • Improved charset conversion
  • Fix showing recently used items
  • Various DND fixes

What is new in version 0.0.4:

  • Features:
  • Manage remotes
  • Manage user name and e-mail global and repository specific
  • Checkout local branches
  • Create new local branch from remote branch
  • Rebase/merge remote and local branches by drag-and-drop
  • Apply/remove stash items (applying can be done by drag-and-drop)
  • Push local branch to remote branch using drag-and-drop
  • Create/remove tags
  • Bug fixes:
  • Crasher bug in revision tree view selection change

Requirements:

  • GNOME
  • gtk+

Similar Software

git-link
git-link

14 Apr 15

hgnested
hgnested

14 Apr 15

CVS
CVS

2 Jun 15

Other Software of Developer Jesse van den Kieboom

Comments to GitG

Comments not found
Add Comment
Turn on images!