لفترة كانت الطريقة الوحيدة للتوقيع وإثبات الهويَّة في git هي استخدام مفاتيح gpg، وهي طريقة تضيف بعض التعقيدات للمستخدم من حيث لزوم اهتمامه لعدد من المفاتيح مختلفة الصِيَغ والغرض لاستخدام git، مما يرافقه فك تشفيرهم في كل مرة والمحافظة عليهم وتجديدهم.
مؤخرًا بدأت git بدعم مفاتيح SSH للتوقيع مما سهل الأمر، فالآن يمكنك الاعتماد على المفاتح المُستخدم للاتصال بخادم git للتوقيع أيضًا.
تلا ذلك دعم واجهة GitLab وGitHub لهذه الميزة.
للتعرف على طريقة الاستفادة منها يمكنك الاطلاع على وثائق GitLab:
https://docs.gitlab.com/ee/user/project/repository/ssh_signed_commits/