やっとportsがgitupで取得できるようになりましたが、gitup自体の使い方がよく判らずgit logができないので結局普通にgit pullすることにしました。
今までは各マシンでそれぞれportsnap fetch && portsnap updateしていましたが、これを機に/usr/portsもNFSサーバで共有することにしました。
いつものようにNFSサーバ(hoge)で
hoge# zfs destroy hoge/usr/ports hoge# zfs create -o mountpoint=/usr/ports hoge/usr/ports hoge# zfs set sharenfs="-network XXX.XXX.XXX.XXX/XX -maproot=foo" hoge/usr/ports hoge# chown foo:group /usr/ports
した後、NFSクライアントマシンでこれを/usr/portsにmountして
% cd /usr/ports % git clone -o upstream -b main https://git.freebsd.org/ports.git .
これで後はいつものようにgit logとかgit pullを行えるようになりました。