git server
パッケージセンターから「git server」をインストール。
SSH
コントロールパネル -> 端末とSNMP
SSHサービスを有効にする
git用の共有フォルダ作成
git
gitgroup というグループを作成
上記git用の共有フォルダに読み書きできるようにする。
該当ユーザーに administrator と gitgroup を付与
administrator はSynology NASにSSH接続するのに必要。
SSH接続する
$ ssh user99@DS123j04 -p 22
リポジトリ作成
$ cd volume1/git
$ git --bare init --shared TestProject.git
clone
クローンするとエラーが出る
$ git.exe clone --progress -v -- "//ds123j04/git/TestProject.git" "C:\_git\Test"
Cloning into 'C:\_git\Test'...
warning: You appear to have cloned an empty repository.
fatal: detected dubious ownership in repository at '//ds123j04/git/TestProject.git'
'//ds123j04/git/TestProject.git' is owned by:
(inconvertible) (????????)
but the current user is:
XXXXXXXX (????????)
To add an exception for this directory, call:
git config --global --add safe.directory //ds123j04/git/TestProject.git
クローン端末で以下を「git bash」で実行して許可する。
$ git config --global --add safe.directory //ds123j04/git/TestProject.git
クローンが成功する。