johnmehr/gitup

A minimalist, dependency-free FreeBSD program to clone/pull Git repositories.

C

60

283 commits

updated May 12, 2026

See the code

README

gitup

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).

Requirements and compatibility

Minimalism:

For integrity of data and metadata:

  • if a working directory includes a .git subdirectory, a gitup command will not proceed
  • if a working directory is non-empty and lacks a .git subdirectory, git will not proceed.

Scope

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).

Contributors

johnmehr

262 commits

rbgarga

6 commits

fiebrandt

4 commits

emaste

3 commits

johnmehr/gitup

A minimalist, dependency-free FreeBSD program to clone/pull Git repositories.

C

60

283 commits

updated May 12, 2026

See the code

README

gitup

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).

Requirements and compatibility

Minimalism:

For integrity of data and metadata:

  • if a working directory includes a .git subdirectory, a gitup command will not proceed
  • if a working directory is non-empty and lacks a .git subdirectory, git will not proceed.

Scope

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).

Contributors

johnmehr

262 commits

rbgarga

6 commits

fiebrandt

4 commits

emaste

3 commits

Languages

C

89.8%

Roff

9.6%