diff --git a/Documents/bin/git-initial b/Documents/bin/git-initial
new file mode 100755
index 0000000000000000000000000000000000000000..edb76956f49601e2639b03e9f69771c6c8dfd9c1
--- /dev/null
+++ b/Documents/bin/git-initial
@@ -0,0 +1,20 @@
+#!/bin/sh
+set -eu
+
+die () {
+    echo "$@"
+    exit 1
+}
+
+usage () {
+    die "Usage: $0 repo_name"
+}
+
+[ "$#" = "1" ] || usage
+reponame="$1"
+# shellcheck disable=SC2029
+git init "$reponame"
+(
+cd "$reponame"
+git commit --allow-empty --message "Initial empty commit."
+)