All Projects → gg-scm → gg

gg-scm / gg

Licence: Apache-2.0 license
Git with less typing

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
powershell
5483 projects

Projects that are alternatives of or similar to gg

Nbdime
Tools for diffing and merging of Jupyter notebooks.
Stars: ✭ 2,135 (+3781.82%)
Mutual labels:  version-control, mercurial
git-rdm
A research data management plugin for the Git version control system.
Stars: ✭ 34 (-38.18%)
Mutual labels:  version-control
Ansible Role Git
Ansible Role - Git
Stars: ✭ 153 (+178.18%)
Mutual labels:  version-control
Versionpress
Git-based version control for WordPress. Whoa!
Stars: ✭ 2,479 (+4407.27%)
Mutual labels:  version-control
Git Test
test your commits
Stars: ✭ 164 (+198.18%)
Mutual labels:  version-control
Git Novice
Version Control with Git
Stars: ✭ 227 (+312.73%)
Mutual labels:  version-control
Gitless
A simple version control system built on top of Git
Stars: ✭ 1,660 (+2918.18%)
Mutual labels:  version-control
QuitStore
🖧 Quads in Git - Distributed Version Control for RDF Knowledge Bases
Stars: ✭ 87 (+58.18%)
Mutual labels:  version-control
clearml-server-helm
ClearML Server for Kubernetes Clusters Using Helm
Stars: ✭ 18 (-67.27%)
Mutual labels:  version-control
Libgit2sharp
Git + .NET/Mono = ❤
Stars: ✭ 2,469 (+4389.09%)
Mutual labels:  version-control
Clearml
ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management
Stars: ✭ 2,868 (+5114.55%)
Mutual labels:  version-control
Clearml Server
ClearML - Auto-Magical Suite of tools to streamline your ML workflow. Experiment Manager, ML-Ops and Data-Management
Stars: ✭ 186 (+238.18%)
Mutual labels:  version-control
Tutorials
🗒 codebar's tutorials
Stars: ✭ 231 (+320%)
Mutual labels:  version-control
Gitoxide
An idiomatic, lean, fast & safe pure Rust implementation of Git
Stars: ✭ 2,696 (+4801.82%)
Mutual labels:  version-control
Bash-Git
D-Lab's 3 hour introduction to basic Bash commands and using version control with Git and Github.
Stars: ✭ 126 (+129.09%)
Mutual labels:  version-control
Gitman
Language-agnostic dependency manager using Git.
Stars: ✭ 139 (+152.73%)
Mutual labels:  version-control
Test Repo
This is a test repo, please fork me !!! \(^_^)/
Stars: ✭ 217 (+294.55%)
Mutual labels:  version-control
10-days-of-git-and-github
asabeneh.github.io/10-days-of-git-and-github/
Stars: ✭ 786 (+1329.09%)
Mutual labels:  version-control
christian-git
A wrapper for Git to sanctify your version control workflow. ✝️
Stars: ✭ 84 (+52.73%)
Mutual labels:  version-control
togepi
A version control system built using Python and DropBox API
Stars: ✭ 23 (-58.18%)
Mutual labels:  version-control

gg: Git with less typing

gg is an alternative command-line interface for Git heavily inspired by Mercurial. It's designed for less typing in common workflows and make Git easier to use for both novices and advanced users alike.

  • Abbreviations. git commit -a takes 13 characters to type. gg ci takes 5 to do the same thing. Don't worry, you can still type gg commit: most common operations have shorter aliases.
  • Built for GitHub and Gerrit. gg has built-in support for creating pull requests and creating Gerrit changesets straight from the command-line. No more context switching.
  • Safer rebases. gg rebase automatically detects common mistakes while rebasing and infers the correct change.
  • Local branches match remote branches. Using gg pull automatically creates branches that match your remotes to avoid confusion.
  • Optional staging. gg avoids using the staging area to save on typing and mistakes. However, gg takes great care to avoid perturbing the staging area, so for more advanced commits, you can keep using the same Git commands you're used to.
  • Works with existing Git tools. You can use or not use gg as much as you want in your workflow. gg is just a wrapper for the Git CLI, so it works with any hooks or custom patches to Git that your project may use. You can see the exact Git commands gg runs by passing in --show-git.

Learn more at gg-scm.io and talk with us on Discord.

Getting Started

Read the installation guide for the most up-to-date information on how to obtain gg. To build from source, follow the instructions in CONTRIBUTING.md.

License

Apache 2.0. This is not an official Google product.

gg depends on golang.org/x/sys, which is released under a BSD license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].