3 ms·
How would git have handled the same issue? I imagine if Linus pushed to the remote repo, it would have said “your repo isn’t up to date”. But AFAIK, it doesn’
by pyuser583 6y ago
How would git have handled the same issue?
I imagine if Linus pushed
to the remote repo, it would have said “your repo isn’t up to date”.
But AFAIK, it doesn’t have the same sort of built in checksum checkers.
If an attacker signed the commit insecurely, would git complain? Can you set git to require PGP signatures?
Probably.
- woodrowbarlow 6y agoeach commit's id is an integrity hash of the repository at the time of commit. git doesn't provide access control; it relies on access controls built-into whichever transport mechanisms you choose to enable (https, ssh, etc). you can sign commits with PGP signatures and with hooks, you can reject commits that aren't signed. i believe maintainers sign commits in the linux repo.