gogogo

command module
v0.0.0-...-0d8aa85 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2022 License: ISC Imports: 3 Imported by: 0

README

Warning I do not plan to work on this project anymore; I suggest using Cookiecutter instead: it does more than gogogo was ever intended to do and is actively supported by a healthy community of contributors.

gogogo License Build status

gogogo is a command line utility to boostrap a project.

Features

gogogo is still under active design, and not yet ready for mainstream usage.

However, it aims at doing the following:

  • create a new directory for the project;
  • initialize git versioning in it;
  • create a bare git repository on GitHub, GitLab or whatever forge the user wants to use;
  • add the forge repository as remote in the local repository;
  • instantiate a project template, depending on the language (golang, rust, python…).

Additionaly, for:

  • golang projects:
    • link to the project directory from $GOPATH/src/$PROJECT_URI;
    • create a go-import redirect from $PROJECT_URI to the GitHub, GitLab… repository;
  • rust projects:
    • publish a boostrap release on crates.io;
  • python projects:
    • publish a boostrap release on pypi.org.

Installation

On any distribution with golang available
go get go.arkanosis.net/gogogo

Usage

Usage: gogogo <project>
       gogogo -h | --help
       gogogo --version

Arguments:
    project        Project name.

Options:
    -h, --help    Show this screen.
    --version     Show version.

Compiling

Run go build in your working copy.

Contributing and reporting bugs

Contributions are welcome through GitHub pull requests.

Please report bugs and feature requests on GitHub issues.

License

gogogo is copyright (C) 2018 Jérémie Roquet jroquet@arkanosis.net and licensed under the ISC license.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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