Craft your forge, Build your project, Grow your community freely
1---
2pluginName: Stigma
3pluginBaseline: Some stigmas receive pollen to ensure a seed's authenticity. Our Stigma receives commits to ensure their signature's authenticity.
4homepage: /app/plugins/stigma/
5docpage: /app/plugins/stigma/doc.html
6changelog: /app/plugins/stigma/CHANGELOG.html
7---
8 9# Stigma
1011Every commit no signed or with unknown user, will be reported in graft. Maintain the `.gitroot/allowed_signers` file.
1213Stigma, also add a `.gitroot/init.sh` file to help you configure your local git client.
1415# Manually init git client
1617Running unknow sh is risky. Please be sure to review the script before run it. In case you prefer to do it manually this are the steps.
1819GitRoot need all your commits to be signed, to configure your local git client:
2021```sh
22git config commit.gpgSign true23git config gpg.format ssh
24git config user.signingkey $SSH_PUB_KEY25git config gpg.ssh.allowedSignersFile "$(pwd)/.gitroot/allowed_signers"26git config core.sshCommand "ssh -i ${SSH_PRIV_KEY} -o IdentitiesOnly=yes"27```2829And don't forget to add yourself in the users.yml of GitRoot. See [Add a user](../../../doc/how-tos/add_user.md) for mode details.
3031Don't forget to configure user.name and user.email like any other git repository:
3233```sh
34git config user.email "$EMAIL"35git config user.name "$NAME"36```