git-local-server-2.4.1 is not a library.
Git Local Server
Serves a Git bare repository over local LAN using an HTTP server
[!WARNING] Don't use as a public solution. The intention of this script is to serve files locally in a private environment to private machines
Getting started
Install Rust by downloading from https://www.rust-lang.org
Run
After installing Rust, run by executing:
# or
# or
Commands
serve [PATH]- Serves Git repositories inside of a specified directory (defaults to current directory)init <REPO_NAME>- Initializes a Git repository in the specified pathset-head <REPOSITORY> <BRANCH>- Sets the HEAD branch for a repository
Options for serve
-p, --port <PORT>- Port number (default: 5005)-a, --addr <ADDR>- IPv4 address (default: 0.0.0.0)--no-timeout- Disable server timeout (not recommended)
Build
To build, use just:
Available build recipes:
just build-linux-aarch64- Build for Linux aarch64 (ARM64)just build-linux-x86_64- Build for Linux x86_64just build-macos-aarch64- Build for macOS aarch64 (Apple Silicon)just build-macos-x86_64- Build for macOS x86_64 (Intel)just build-windows-x86_64- Build for Windows x86_64
The release targets will be statically built and output files will be generated
in target/<platform>/release/git-local-server (for Unix) or
target/<platform>/release/git-local-server.exe (for Windows)
Install
To install as a crate, just run:
And then, it will be available on your path: