커밋 확인

4584 단어 gnupggitlinuxgithub
커밋이 커밋되지 않는 이유는 무엇입니까?!

Qualquer pessoa pode alterar a configuração do git, colocar seu e-mail e dizer que foi você que subiu aquele commit.

Para assinar commits, iremos ver o GNUPG.

Nesse 링크: gnupg vemos que GNUPG é GNU Privacy Guard.

É uma implementação e gratuita do padrão OpenPGP conforme definido pelo RFC4880 (também conhecido como PGP. O GnuPG permite criptografar e assinar dados e comunicações; possui um sistema de gerenciamento de chaves versátil, juntamente com módulos de acesso para de todos de os de os tipos de GnuPG는 GPG와 결합하여 응용 프로그램을 통합할 수 있도록 재귀를 용이하게 하는 명령을 내릴 수 있습니다. O GnuPG는 S/MIME과 Secure Shell(ssh)을 지원합니다.

Linux를 설치하지 않음

sudo apt update 
sudo apt install gnupg


Iremos verificar se existe alguma chave criada no nosso computador.

gpg --list-secret-key --keyid-form LONG




Vamos criar a nossa chave

gpg --full-generate-key


  • Selecionamos (1) para usarmos RSA
  • 4096비트 길이
  • Y
  • quanto tempo quer que seja valido a chave: 1년
  • Y
  • 본명: 스놈
    이메일 주소: [email protected]
  • 선택 O para salvar e sair.
  • criar uma senha no seu computador para ter acesso a chave.



  • Iremos verificar a chave criada.

    gpg --list-secret-key --keyid-form LONG
    




    Com esse retorno:

    sec   rsa4096/1F64329A378F71EE 2022-06-17 [SC] [expires: 2023-06-17]
          8EF31698FB71ACAC945C4A3E1F64329A378F71EE
    uid                 [ultimate] William Koller <[email protected]>
    ssb   rsa4096/43D2BB51F0668C4B 2022-06-17 [E] [expires: 2023-06-17]
    


    Iremos copiar o sec => 1F64329A378F71EE que é o id para pegarmos a chave publica e adicionar no github.

     gpg --armor --export 1F64329A378F71EE
    


    Pegamos a chave e adicionamos no github em GPG Keys



    Agora iremos configurar o git para assinar commit e tags

    git config --global commit.gpgsign true
    git config --global tag.gpgSign true
    


    Criei esse projeto no github para exemplificar



    Precisamos adicionar a nossa chave no git

    git config --global user.signingkey 1F64329A378F71EE
    


    Quando formos committar irá aparece essa tela para Confirmamos a senha



    Agora iremos verificar se o git esta vinculado ao nosso commit

    git log --show-signature -1
    




    Vamos no repositorio verificar se o usuário está verificado, clicamos hash do commit.



    커밋을 확인하려면 빨리 확인하세요.

    Espero ter ajudado.

    좋은 웹페이지 즐겨찾기