Possibly goredo package already exists for your distribution:
=> ALT Linux Sisyphus
=> Arch Linux AUR
=> Container image
=> Fedora RPM Sphere
=> FreeBSD ports
=> macOS Homebrew
=> NetBSD package
=> NixOS packages
Preferable way is to [Download] tarball with the signature from website:
$ v=2.9.0
$ [fetch|wget] http://www.goredo.cypherpunks.su/download/goredo-$v.tar.zst
$ [fetch|wget] http://www.goredo.cypherpunks.su/download/goredo-$v.tar.zst.{asc,sig,cm}
[Integrity] verify
$ zstd -d <goredo-$v.tar.zst | tar xf -
$ cd goredo-$v/src
$ go build -mod=vendor
$ ./goredo -symlinks # create redo-* commands symlinks
$ export PATH=`pwd`:$PATH # let your system know about goredo
# to additionally build tai64nlocal utility for [cmd/Logs]
$ go build -mod=vendor -o tai64nlocal go.cypherpunks.su/tai64n/v4/cmd/tai64nlocal
If you have problems with *.golang.org's inability to verify
authenticity of go.cypherpunks.su TLS connection, then you can
disable their usage by setting $GOPRIVATE=go.cypherpunks.su. You
can override CA certificate file path with $SSL_CERT_FILE and
$GIT_SSL_CAINFO environment variables.
You can obtain development source code with
git clone git://git.cypherpunks.su/goredo.git
You can also use URLs instead:
anongit@master.git.stargrave.org:cypherpunks.su/goredo.git
anongit@slave.git.stargrave.org:cypherpunks.su/goredo.git
anongit@master.git.cypherpunks.su:cypherpunks.su/goredo.git
anongit@slave.git.cypherpunks.su:cypherpunks.su/goredo.git
git://git.stargrave.org/goredo.git
git://y.git.stargrave.org/goredo.git
git://y.git.cypherpunks.su/goredo.git}
Also there is
=> Yggdrasil-available endpoint
=> Yggdrasil