Skip to content

PlohnenSoftware/git-graph-libre

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

261 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Graph Libre for Visual Studio Code

Visual git history, branch actions, and devcontainer support. A copyleft fork continuing Git Graph's MIT lineage.

License: AGPL-3.0-or-later

Features

  • Graph view: See branches, tags, and uncommitted changes in one graph
  • Commit details: Click a commit to see message, files, and diffs
  • Branch actions: Create, checkout, rename, delete, and merge
  • Tag actions: Create, delete, and push tags
  • Commit actions: Checkout, cherry-pick, revert, and reset
  • Avatar support: Optional avatars from GitHub, GitLab, or Gravatar
  • Multi-repo: Work with multiple repositories in one workspace
  • Devcontainer ready: Works in remote and container environments
  • Internationalization: English, zh-CN, and zh-TW

Why this fork

The original Git Graph by mhutchie left the MIT license in May 2019 — everything after commit 4af8583 is under more restrictive terms. This fork descends from that last MIT commit via asispts/neo-git-graph and adds devcontainer support, internationalization, and a modernized codebase and toolchain.

From version 1.0.0 the project is licensed under the GNU AGPL-3.0-or-later. Copyleft guarantees this fork stays open: anyone may redistribute or build on it, but every distributed or network-hosted derivative must keep its complete source available under the same terms. See docs/LICENSING.md for the full licensing strategy and provenance.

Installation

Marketplace listings are coming soon — this fork has not been published yet. Once it is, it will be available from:

  • VS Code Marketplace: link to follow after publication

Until then, you can build and install it locally: pnpm install, package a VSIX with pnpm exec vsce package, then in VS Code run Extensions: Install from VSIX....

Configuration

All settings use the git-graph-libre prefix.

Setting Default Description
autoCenterCommitDetailsView true Center commit details when opened
dateFormat "Date & Time" "Date & Time", "Date Only", or "Relative"
dateType "Author Date" "Author Date" or "Commit Date"
fetchAvatars false Fetch avatars (sends email to external services)
graphColours 12 defaults Colors for graph lines
graphStyle "rounded" "rounded" or "angular"
initialLoadCommits 300 Commits to load on open
loadMoreCommits 100 Commits to load on demand
maxDepthOfRepoSearch 0 Folder depth for repo search
showCurrentBranchByDefault false Show only current branch on open
showStatusBarItem true Show status bar button
showUncommittedChanges true Show uncommitted changes node
tabIconColourTheme "colour" "colour" or "grey"

License

GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later) — see LICENSE. This fork incorporates MIT-licensed material from the original Git Graph lineage; the required MIT notices and per-era contributor rosters are preserved in LICENSE.mit and credited in NOTICE.md.

This project is not affiliated with or endorsed by the original Git Graph project or its maintainer.

About

A clean MIT fork of Git Graph. Visual history, branch actions, and devcontainer support.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages