InfoGrab DocsInfoGrab Docs

GPG로 커밋 및 태그 서명

GitLab 저장소의 커밋에 GPG(GNU Privacy Guard) 키로 서명합니다.

GPG(GNU Privacy Guard) 키로 GitLab 저장소에서 만드는 커밋에 서명할 수 있습니다. GitLab은 OpenPGP, PGP, GPG 관련 모든 자료 및 구현에 대해 GPG라는 용어를 사용합니다. GitLab이 커밋을 검증됨으로 간주하려면: 커밋 작성자에게 GPG 공개/개인 키 쌍이 있어야 합니다. 커밋 작성자의 공개 키가 GitLab 계정에 업로드되어 있어야 합니다. GPG 공개 키에 있는 이메일 주소 중 하나가 커밋 작성자가 GitLab에서 사용하는 인증된 이메일 주소와 일치해야 합니다. 이 주소를 비공개로 유지하려면 GitLab이 프로필에서 제공하는 자동 생성된 비공개 커밋 이메일 주소 를 사용하세요. 커밋 작성자의 이메일 주소가 GPG 키의 인증된 이메일 주소와 일치해야 합니다. GitLab은 GPG 서명을 확인하기 위해 자체 키링을 사용합니다. 공개 키 서버에는 접근하지 않습니다. GPG에 대한 자세한 내용은 관련 주제 목록 을 참조하세요. 사용자의 공개 GPG 키 보기 # 사용자의 공개 GPG 키를 보려면 다음 중 하나를 수행하세요: https://gitlab.example.com/.gpg 로 이동합니다. 사용자가 GPG 키를 구성한 경우 GitLab에서 해당 키가 표시되고, GPG 키가 구성되지 않은 사용자는 빈 페이지가 표시됩니다. 사용자의 프로필(예: https://gitlab.example.com/ )로 이동합니다. 사용자 프로필의 오른쪽 상단 모서리에서 View public GPG keys ( key )를 선택합니다. 이 버튼은 사용자가 키를 구성한 경우에만 표시됩니다. 커밋 서명 구성 # 커밋에 서명하려면 로컬 머신과 GitLab 계정 모두를 구성해야 합니다: GPG 키 생성 . 계정에 GPG 키 추가 . Git에 GPG 키 연결 . 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 를 입력합니다. 이름을 입력합니다. 이메일 주소를 입력합니다. GitLab 계정의 인증된 이메일 주소 와 일치해야 합니다. 선택 사항. 이름 뒤에 괄호로