Winfried Tilanus wrote:
Git is unchangeable because:
- Code integrity can only be guaranteed when all commits are traceable activities like rebasing result in untraceable code changes and endanger the security model behind open source software.
Amend: - for repositories where cryptographically signing tags (or even commits) is the rule, git is by design unchangeable - requirements to keep accurate records might put conflicting requirements on you not to tamper with history
And yep, the gitlab approach of putting that right in front of you when signing up is probably a good idea.
Cheers,
-- Thorsten