git-nest is a git command line extension for nesting external repositories in your project without your parent repository noticing.
This project is in early development.
Source code may be unstable and documentation inaccurate.
Proceed and use with caution!
You should have the following requirements installed into your local environment:
- supported version of the Go toolchain (see Supported go versions)
- GNU make
nix-shell
, devbox shell
and Docker (not yet) are supported out-of-the-box too. More about the dependencies and shell environments can be found in Development.
The building procedure is defined as a Makefile target.
make
You'll find the compiled binary at ./build/git-nest
. Make sure the binary is in your PATH variable, so git is able to find it.
We support some wrappers out-of-the-box. In case you are interested in those projects, we also link some documentation.
nix-shell
devbox shell
ToDo
In order to develop git-nest without a wrapped shell environment you are required to have some dependencies installed on your system. Some links and documentation are provided.
- supported version of the Go toolchain (see Supported go versions)
- git
- GNU make
As of current development, go-1.22
is required to build the source code.
build
(default): build the projectgit-test
: test git integrationdebug
: echo project root directory and other Makefile variables
Reviewing and accepting contributions is temporarily suspended until the project's foundation is established. More information will follow soon.