Git commit problem

16 views
Skip to first unread message

Illa R. Losada

unread,
Sep 8, 2026, 1:00:43 PMSep 8
to pencil-code-discuss
Hi all,

It seems that something might have changed recently in the subgit configuration and I am not able to submit my changes to git anymore, plus my whole configuration (username, password) was erased after the latest git update. 

This is the error message I get:

$ git push  
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 8 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 492 bytes | 492.00 KiB/s, done.
Total 5 (delta 4), reused 0 (delta 0), pack-reused 0 (from 0)
remote:  
remote: SubGit ERROR REPORT (SubGit version 3.3.17 ('Bobique') build #4463):
remote:  
remote: You've received this message because SubGit (http://subgit.com/) is installed in your repository
remote: and an error that needs to be dealt with has occurred in SubGit translation engine.
remote:  
remote: You have exceeded Git committers limit set up by your SubGit registration key:
remote:     Up to 25 Git committers are allowed; 26 Git committers have been found.
remote:  
remote: The following committer is not allowed to submit new changes to this repository:
remote:     illarl <illa.rive...@gmail.com>
remote:  
To https://pencil-code.org/git/
! [remote rejected]     master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://pencil-code.org/git/'


Philippe-A. Bourdin

unread,
Sep 8, 2026, 1:39:35 PMSep 8
to pencil-code-discuss
Hells Illa,

unfortunately, and this is a particular design error in GIT, one can give plenty of different identities as "name" and "email" in local GIT configurations. As a result, our subgit license is quickly fully consumed, because each different identity (= the combination of name and email) counts as a separate license.

Of course, the SubGit people have taken care of this problem and offer the solution that one user can give aliases for their multiple identities. This can be done though the "account.pencil-code.org" website under your user settings, see the "Additional identities" table.

In your case, I see that you used this identity before (24 March this year, commit: f69fe9b):

Now, you tried with :
Which is a second identity and hence requires an additional license, which we currently do not have.
Please register this additional identity yourself under https://account.pencil-code.org and the next day also this additional identity will be available under your old license.

Alternatively, just use your older identity with "Illa" as your username.
Please note that our documentation says that we all should use the same username as on GitHub as "user.name" and the same email address as the primary GitHub email address as "user.email", see:

> Be sure to use exactly the same email address and username as in your GitHub account:
> git config --global user.email "my-pr...@email.net"
> git config --global user.name "USERNAME"

Thank you.
Philippe

Illa R. Losada

unread,
Sep 8, 2026, 2:13:00 PMSep 8
to pencil-co...@googlegroups.com
Hi Phillippe,

Thank you for your reply. I see what you mean.
I was able to push using my email as my username.

I will probably add this issue in more detail in the documentation.

Illa

--
You received this message because you are subscribed to the Google Groups "pencil-code-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pencil-code-dis...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pencil-code-discuss/6fdfe600-4b4b-4541-bdb2-bf967c9c7843n%40googlegroups.com.

Philippe-A. Bourdin

unread,
Sep 8, 2026, 2:24:15 PMSep 8
to pencil-code-discuss
Yes, you were able to commit now because I just cleaned up 5 new wrong identities...

Please do not your email address as username! This is just another wrong identity setting to clean up later...
Instead, your GitHub username, as said before, and add this new identity to your "Alternative identities" on our accounts.pencil-code.org website.
I will add now the "illarl" identity myself, so you might use this one, if needed.

Thanks for following carefully the documentation on the correct GIT configuration:

Philippe-A. Bourdin

unread,
Sep 8, 2026, 2:28:29 PMSep 8
to pencil-code-discuss
Seems to be correct now!:
illarl <illa.rive...@gmail.com> commit: ff139ec on September 08, 2026

Best greetings,
Philippe
Reply all
Reply to author
Forward
0 new messages