Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-03-26. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

GPG 키와 메일 연결

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

Platform navigation

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

  1. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.

  2. 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도 구성해야 합니다.

  3. GPG 키 목록에서 사용할 GPG 키 ID의 긴 형식을 복사합니다. 이 예제에서 GPG 키 ID는 3AA5C34371567BD2입니다.

    Shell
    
    $ gpg --list-secret-keys --keyid-format=long
    /Users/hubot/.gnupg/secring.gpg
    ------------------------------------
    sec   4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]
    uid                          Hubot <hubot@example.com>
    ssb   4096R/4BB6D45482678BE3 2016-03-10
    
  4. 사용하려는 GPG 키 ID로 대체하여 gpg --edit-key GPG key ID을 입력합니다. 다음 예제에서 GPG 키 ID는 3AA5C34371567BD2입니다.

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

    gpg> adduid
    
  6. 프롬프트에 따라 실명, 메일 주소 및 설명을 입력합니다. 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?
    
  7. O을 입력하여 선택 항목을 확인합니다.

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

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

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

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

추가 참고 자료