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