trieloff / githop

Hop into your Development Environment from Git

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

template
test

githop – Hop into your Development Environment from Git

CircleCI

What if you could just hop into a ready-made development environment with all your favorite tools simply by providing a Git Remote URL?

githop uses Git, Docker, and ZSH to do this for you. All you need is a running Docker, and the githop shell script.

Features

  • Works on macOS and Linux
  • (on macOS only) mounts your working directory from the container
  • supports Java, Node, Clojure and ClojureScript development

What's inside?

  • Default shell: zsh
  • Shell window and session management with tmux
  • http client: HTTPIE (curl is available, too)
  • git, tig, and git icdiff
  • bat, mdv, jq, tldr
  • micro
  • wsk

Usage

$ githop <origin> <upstream> <other> <other>
$ githop :java <origin> <upstream> <other> <other>

Following tags are supported:

  • :java for Java and Maven
  • :node for Node and NPM
  • :clojure for Java, Maven, Clojure, Leiningen
  • :clojurescript for Java, Maven, Clojure, Leiningen, Node, NPM, Lumo

Installation

curl https://raw.githubusercontent.com/trieloff/githop/master/install.zsh | sudo zsh

License

Apache 2.0

Contributions

Welcome, just open a PR. Ideas:

  • mounting under Linux
  • more Docker images
  • autocompletion

About

Hop into your Development Environment from Git

License:Apache License 2.0


Languages

Language:Perl 83.8%Language:Shell 11.3%Language:Dockerfile 4.9%