gitbatch

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 18, 2018 License: MIT Imports: 3 Imported by: 0

README

Build Status MIT License Go Report Card

gitbatch

This tool is being built to make your local repositories synchronized with remotes easily. Although the focus is batch jobs, you can still do de facto micro management of your git repositories (e.g add/reset, stash, commit etc.)

Here is the screencast of the app: asciicast

Installation

To install with go, run the following command;

go get -u github.com/isacikgoz/gitbatch

For other options see installation page

Use

run the gitbatch command from the parent of your git repositories. For start-up options simply gitbatch --help

For more information see the wiki pages

Further goals

  • add testing
  • add push
  • full src-d/go-git integration (having some performance issues in such cases)
    • fetch, config, add, reset, commit, status and diff commands are supported but not fully utilized, still using git sometimes
    • merge, rev-list, stash are not supported yet by go-git

Known issues

Please refer to Known issues page and feel free to open an issue if you encounter with a problem.

Credits

  • go-git for git interface (partially)
  • gocui for user interface
  • logrus for logging
  • viper for configuration management
  • color for colored text
  • lazygit as app template and reference
  • kingpin for command-line flag&options

I love lazygit, with that inspiration, decided to build this project to be even more lazy. The rationale was; my daily work is tied to many repositories and I often end up walking on many directories and manually pulling updates etc. To make this routine faster, I created a simple tool to handle this job. I really enjoy working on this project and I hope it will be a useful tool.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
app
git
gui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL