gsink

command module
v0.0.32 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2024 License: MIT Imports: 14 Imported by: 0

README

🚿 gsink

Sync your git repositories made easy

Motivation

Among work projects, dotfiles, editorconfigs, pet projects, personal projects or any other thing one might use git to sync it might happen that you have a lot of git repositories with a few branches to keep track of. Even if you don't share these repositories, you might have bots, pipelines or any other mechanisms that commits in these repositories.

gsink helps you to avoid missing these commits and ensure that your local machine is always in sink sync. (see what I did here? 😬)

Install

From releases

Check the latest release.

From go install
go install "gitlab.com/kassio/gsink@latest"

Usage

Check

gsink --help

Configuration

Releases

Releases are managed through GitLab Release build:

Development releases
  • Every commit generates dev binaries (VERSION is the commit sha)
  • To build a local release use make all
Stable releases
  • Every tag generate a new release (semver)
  • To create a new release use the ./release [major|minor] tool, which will update the git tag accordingly.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
git

Jump to

Keyboard shortcuts

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