SSH 키로 커밋 및 태그 서명
GitLab 저장소의 커밋 및 태그에 SSH 키로 서명합니다.
SSH 키로 커밋이나 태그에 서명하면 GitLab은 GitLab 계정에 연결된 SSH 공개 키로 서명을 암호학적으로 검증합니다. 검증에 성공하면 GitLab 이 해당 커밋이나 태그에 Verified 레이블을 표시합니다. GitLab 이 커밋을 검증된 것으로 인정하려면 다음 조건을 충족해야 합니다. 커밋 서명에 사용한 SSH 키를 Authentication & Signing 또는 Signing 사용 유형 으로 GitLab 계정에 추가해야 합니다. Git 구성의 커미터 이메일 주소가 GitLab 계정에 연결된 인증된 이메일 주소 와 일치해야 합니다. 서명은 유효하지만 커미터 이메일이 계정의 인증된 이메일과 일치하지 않으면 해당 커밋은 Unverified 로 표시됩니다. 사용 유형이 Authentication & Signing 이라면 동일한 SSH 키를 GitLab에 대한 git+ssh 인증과 커밋 서명에 함께 사용할 수 있습니다. 사용 유형은 GitLab 계정에 SSH 키 추가 페이지에서 확인할 수 있습니다. GitLab 계정에 연결된 SSH 키 관리에 대한 자세한 내용은 SSH 키로 GitLab과 통신 을 참고합니다. SSH 키로 커밋 및 태그를 서명하도록 Git 구성 # SSH 키를 생성 하고 GitLab 계정에 추가 한 뒤에는 해당 키를 사용하도록 Git을 구성합니다. 사전 요구 사항: Git 2.34.0 이상. OpenSSH 8.1 이상. [!note] OpenSSH 8.7은 서명 기능에 결함이 있습니다. OpenSSH 8.7을 사용 중이라면 OpenSSH 8.8로 업그레이드합니다. Usage type 이 Authentication & Signing 또는 Signing 인 SSH 키. 다음 SSH 키 유형을 지원합니다. ED25519 ED25519_SK RSA ECDSA ECDSA_SK 키를 사용하도록 Git을 구성하려면 다음 단계를 따릅니다. 커밋 서명에 SSH를 사용하도록 Git을 구성합니다. git config --global gpg.format ssh 서명 키로 사용할 SSH 공개 키를 지정하고 파일 이름( ~/.ssh/examplekey.pub )을 키가 있는 위치로 바꿉니다. 키를 생성한 방식에 따라 파일 이름이 다를 수 있습니다. git config --global user.signingkey ~/.ssh/examplekey.pub SSH 키로 커밋 서명 # 사전 요구 사항: SSH 키를 생성 했습니다. GitLab 계정에 키를 추가 했습니다. SSH 키로 커밋에 서명하도록 Git을 구성 했습니다. Git의 user.email 이 GitLab 계정에 연결된 인증된 이메일 주소 와 일치합니다. 커밋에 서명하려면 다음 단계를 따릅니다. 커밋에 서명할 때 -S 플래그를 사용합니다. git commit -S -m "My commit msg" 선택 사항. 커밋할 때마다 -S 플래그를 입력하지 않으려면 커밋에 자동으로 서명하도록 Git에 지정합니다. git config --global commit.gpgs