A minimalist FreeBSD program to clone/pull Git repositories.
Intended for non-developers, gitup(1) synchronizes local repositories – without the complexities of the official Git client, git(1).
Minimalism:
- no dependencies
- gitup does not use special files, such as the object database, that may be found in a
.git
subdirectory.
For integrity of data and metadata:
- if a working directory includes a
.git
subdirectory, agitup
command will not proceed - if a working directory is non-empty and lacks a
.git
subdirectory,git
will not proceed.
gitup was originally designed to work with /usr/ports
and /usr/src
directories – for the ports and src source code trees of the FreeBSD Project.
Other working directories, not necessarily related to FreeBSD, may be configured as described in gitup.conf(5).