GPG로 커밋 및 태그 서명
GitLab 저장소의 커밋에 GPG(GNU Privacy Guard) 키로 서명합니다.
GitLab 리포지터리에서 작성하는 커밋에 GPG(GNU Privacy Guard) 키로 서명할 수 있습니다. Note GitLab은 OpenPGP, PGP, GPG 관련 자료와 구현 전체를 가리키는 용어로 GPG를 사용합니다. GitLab 이 커밋을 검증된 것으로 인정하려면 다음 조건을 충족해야 합니다. 커미터에게 GPG 공개 키와 개인 키 쌍이 있어야 합니다. 커미터의 공개 키가 GitLab 계정에 업로드되어 있어야 합니다. GPG 공개 키에 포함된 이메일 주소 중 하나가 커미터가 GitLab에서 사용하는 검증된 이메일 주소와 일치해야 합니다. GitLab은 취소된 사용자 ID의 이메일 주소를 무시합니다. 이 주소를 비공개로 유지하려면 GitLab 이 프로필에서 자동으로 생성해 제공하는 비공개 커밋 이메일 주소 를 사용합니다. 커미터의 이메일 주소가 GPG 키의 검증된 이메일 주소와 일치해야 합니다. GitLab은 자체 키링을 사용해 GPG 서명을 검증합니다. 공개 키 서버에는 접속하지 않습니다. GPG에 대한 자세한 내용은 관련 주제 목록 을 참고합니다. 사용자의 공개 GPG 키 보기 # 사용자의 공개 GPG 키는 다음 두 가지 방법으로 확인할 수 있습니다. https://gitlab.example.com/.gpg 로 이동합니다. 사용자가 GPG 키를 구성했다면 GitLab 이 해당 키를 표시하고, 구성하지 않았다면 빈 페이지를 표시합니다. 사용자의 프로필(예: https://gitlab.example.com/ )로 이동합니다. 사용자 프로필의 오른쪽 위에서 View public GPG keys ([key])를 선택합니다. 이 버튼은 사용자가 키를 구성한 경우에만 표시됩니다. 커밋 서명 구성 # 커밋에 서명하려면 로컬 머신과 GitLab 계정을 모두 구성해야 합니다. GPG 키를 생성합니다 . 계정에 GPG 키를 추가합니다 . GPG 키를 Git에 연결합니다 . Git 커밋에 서명합니다 . GPG 키 생성 # GPG 키가 아직 없다면 다음 단계로 생성합니다. 운영 체제에 맞는 GPG를 설치 합니다. 운영 체제에 gpg2 가 설치되어 있다면 이 페이지의 명령에서 gpg 를 gpg2 로 바꿔 실행합니다. 키 쌍을 생성하려면 사용 중인 gpg 버전에 맞는 명령을 실행합니다. # Use this command for the default version of GPG, including # Gpg4win on Windows, and most macOS versions: gpg --gen-key # Use this command for versions of GPG later than 2.1.17: gpg --full-gen-key 키가 사용할 알고리즘을 선택하거나, Enter 를 눌러 기본 옵션인 RSA and RSA 를 선택합니다. 키 길이를 비트 단위로 선택합니다. GitLab은 4096비트 키를 권장합니다. 키의 유효 기간을 지정합니다. 이 값은 사용자가 판단할 사항이며 기본값은 만료 없음입니다. 입력한 내용을 확인하려면 y 를 입력합니다