gogit

command module
v0.0.0-...-35c4ca5 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2017 License: MIT Imports: 9 Imported by: 0

README

Build Status

GoGit

GoGit is a simple to use Go script allowing you to conveniently update all your local git repositories with the latest changes. You decide whether you want to fetch or pull. Making use of Go's channels, found repositories will be refreshed in a non-blocking, parallel manner, which allows big amounts of repositories to be updated in no time.

Installation

Download the script:

go get github.com/h-marvin/GoGit

Usage

Just go ahead and call the script with the options you like. Example:

GoGit -recursive=true
Available flags

To customize the script at execution for your needs, there are up to four flags that can be added.

-path allows to specify the root folder from where the script will start looking for git repos (defaults to user home). Multiple root locations can be added by separating them with a colon.

-filter allows filtering for a certain value to occur in the .git/config (e.g. enterprise git address)

-recursive specifies whether or not only direct children of -path will be checked or the entire subtree

-fetch if set to true a fetch --prune will be performed instead of a pull

Documentation

Overview

Use of this source code is governed by a license that can be found in the LICENSE file.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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