oowy/git
Git Docker image base on Alpine linux, for efficient container management.
100K+
Maintained by:
Oowy team
Where to get help:
the Docker Community Slack, Server Fault, Unix & Linux, or Stack Overflow
latest
oowy/git:2.47.0
oowy/git:2.46.2
- oowy/git:2.46.1
oowy/git:2.46.0
oowy/git:2.45.2
- oowy/git:2.45.1
oowy/git:2.45.0
oowy/git:2.44.0
oowy/git:2.43.3
oowy/git:2.43.2
oowy/git:2.43.1
oowy/git:2.43.0
oowy/git:2.42.1
oowy/git:2.41.0
oowy/git:2.40.1
oowy/git:2.39.3
oowy/git:2.38.5
amd64
, arm64v8
Git is a distributed and open-source version control system that allows programmers to track and manage changes made to their software projects. It was created by Linus Torvalds in 2005 with the intention of being used specifically for the development of the Linux kernel.
Git provides a decentralized approach to version control, meaning that each user on a Git-based project has a full copy of the entire project's codebase, and can work on it independently of other developers. Changes made by individual developers can be easily merged and managed, and conflicts can be effectively resolved using Git's powerful tools.
Git allows developers to easily collaborate and work on the same project from different locations, making it a valuable asset for team-based development projects. It also provides features like code branching and tagging, which allow developers to experiment with new features or create stable versions of their codebase.
In addition to Git version control system, this Docker image also includes the Scalar binary. Scalar is a repository management tool that optimizes Git for use in large repositories. Scalar improves performance by configuring advanced Git settings, maintaining repositories in the background, and helping to reduce data sent across the network.
The team publishes a Docker image to this repository for each official release of Git.
These images wrap the git
executable, allowing you to run git
subcommands by passing in their names and arguments as part of docker run.
For example, the command below uses the 'latest' tag to display the 'version' of the binary:
docker run oowy/git:latest --version
You will likely need to further configure your container so that Git can access your configuration files and provider credentials. This could include mounting your configuration into the container, setting the working directory to refer to your configuration, and passing in environment variables and credentials files for the providers you intend to use. The docker run documentation lists the options you can use to customize the container environment.
You could also use these images as a base for your own images. For example, this would be helpful if you wanted to to pre-set CLI Configuration settings as part of your image.
Open issues about Git binary on the main Git repository.
docker pull oowy/git