Skip to main content

GPG 키와 메일 연결

GPG 키는 커밋자 ID와 일치하는 GitHub Enterprise Server 확인 메일과 연결되어야 합니다.

your GitHub Enterprise Server instance에서 커밋자 ID 및 계정과 연결된 확인된 전자 메일 주소와 일치하는 GPG 키를 사용하는 경우 커밋 서명 및 태그 서명을 시작할 수 있습니다.

  1. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다. 1. gpg --list-secret-keys --keyid-format=long 명령을 사용하여 퍼블릭 키와 프라이빗 키가 모두 있는 긴 형식의 GPG 키를 나열합니다. 커밋 또는 태그에 서명하려면 프라이빗 키가 필요합니다.

    Shell
    $ gpg --list-secret-keys --keyid-format=long

    참고: Linux에서 일부 GPG를 설치하려면 기존 키 목록을 대신 보는 데 gpg2 --list-keys --keyid-format LONG을 사용해야 할 수 있습니다. 이 경우 git config --global gpg.program gpg2를 실행하여 gpg2를 사용할 Git도 구성해야 합니다.

    1. GPG 키 목록에서 사용할 GPG 키 ID의 긴 형식을 복사합니다. 이 예제에서 GPG 키 ID는 `3AA5C34371567BD2`입니다. ```shell{:copy} $ gpg --list-secret-keys --keyid-format=long /Users/hubot/.gnupg/secring.gpg ------------------------------------ sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10] uid Hubot ssb 4096R/4BB6D45482678BE3 2016-03-10 ```
  2. 사용하려는 GPG 키 ID로 대체하여 gpg --edit-key GPG key ID을 입력합니다. 다음 예제에서 GPG 키 ID는 3AA5C34371567BD2입니다.

    $ gpg --edit-key 3AA5C34371567BD2
  3. gpg> adduid을 입력하여 사용자 ID 세부 정보를 추가합니다.

    $ gpg> adduid
  4. 프롬프트에 따라 실명, 메일 주소 및 설명을 입력합니다. N, C 또는 E을 선택하여 항목을 수정할 수 있습니다.

    Real Name: OCTOCAT
    Email address: "octocat@github.com"
    Comment: GITHUB-KEY
    Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
  5. O을 입력하여 선택 항목을 확인합니다.

  6. 키의 암호를 입력합니다.

  7. gpg> save를 입력하여 변경 내용을 저장합니다.

    $ gpg> save
  8. 사용하려는 GPG 키 ID로 대체하여 gpg --armor --export GPG key ID을 입력합니다. 다음 예제에서 GPG 키 ID는 3AA5C34371567BD2입니다.

    $ gpg --armor --export 3AA5C34371567BD2
    # Prints the GPG key, in ASCII armor format
  9. GPG 키를 GitHub 계정에 추가하여 업로드합니다.

추가 참고 자료