GitBucketやGitLabを環境を入れないまでも、簡易なgitサーバが必要だったのでgit daemonを導入しました
なお、公式のGit BookにもGitサーバの説明があります
環境
- Ubuntu 18.04.1 LTS
設定
git-daemon-sysvinitのインストール$ sudo apt install git-daemon-sysvinit/etc/default/git-daemonを書き換えるGIT_DAEMON_ENABLE=true GIT_DAEMON_USER=gitdaemon GIT_DAEMON_BASE_PATH=/var/lib GIT_DAEMON_DIRECTORY=/var/lib/git # Additional options that are passed to the Daemon. GIT_DAEMON_OPTIONS="--export-all --enable=receive-pack"GIT_DAEMON_ENABLEをtrueに変更GIT_DAEMON_OPTIONSに--export-all --enable=receive-packを追加-
--export-all: すべてのリポジトリでpull、fetch等が行えるようにする -
--enable=receive-pack: pushを有効にする
-
git-daemonを再起動$ sudo systemctl restart git-daemongit-daemonをサービスとして登録$ sudo systemctl enable git-daemon
あとは/var/lib/gitにbareリポジトリを作成すれば、git@[host]/git/[リポジトリ名].gitでアクセスできます