Hi Tomas,

On Sat, 07 Mar 2026 at 17:07, Tomas Volf <[email protected]> wrote:

> --8<---------------cut here---------------start------------->8---
> $ git clone https://codeberg.org/guix/guix.git guix-proper
> $ cd guix-proper
> $ git checkout HEAD~
> $ guix shell -CD guix -- ./bootstrap
> $ guix shell -CD guix -- ./configure
> $ guix shell -CD guix -- make

Well, from my understanding, after all this, you have installed the
.git/hooks which contains .git/hooks/post-merge…

> $ git pull origin master
> From https://codeberg.org/guix/guix
>  * branch                  master     -> FETCH_HEAD
> Updating 67c4836885..5b2fcc51bc
> Fast-forward
>  gnu/home/services.scm    | 4 +++-
>  gnu/packages/kde-sdk.scm | 3 ++-
>  2 files changed, 5 insertions(+), 2 deletions(-)
> guix git: error: unknown introductory commit and signer

…and I guess this hook is run as part of ’git pull’.

IMHO, the best is to add:

     guix git authenticate 9edb3f66fd807b096b48283debdcddccfea34bad \
       "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA"         \
       -k origin/keyring

to the file “./bootstrap”.  Or maybe condition such command only when
.git/config does not contain the section [guix "authentication"].

Cheers,
simon




Reply via email to