# macOS 키 집합에서 자격 증명 업데이트

personal access token에서 사용자 이름, 비밀번호, GitHub을 변경한 경우 git-credential-osxkeychain 도우미에서 저장된 자격 증명을 업데이트해야 합니다.

> \[!NOTE]
> macOS 키 집합에서 자격 증명을 업데이트하는 기능은 macOS에 기본 제공되는 `osxkeychain` 도우미를 사용하여 personal access token을 수동으로 구성한 사용자에게만 적용됩니다.
>
> 대신 [SSH를 구성](/ko/enterprise-server@3.22/authentication/connecting-to-github-with-ssh)하거나 GCM([Git Credential Manager](/ko/enterprise-server@3.22/get-started/git-basics/caching-your-github-credentials-in-git))으로 업그레이드하는 것이 좋습니다. GCM은 사용자 대신 2FA(2단계 인증)를 비롯한 인증을 관리할 수 있습니다(더 이상 수동 personal access token 없음).

Git에서 암호를 입력하라는 메시지가 표시되면 personal access token를 입력합니다. 또는 [Git 자격 증명 관리자](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md)와 같은 자격 증명 도우미를 사용할 수 있습니다. 보다 안전한 인증 방법을 지원하기 위해 Git에서 암호 기반 인증이 제거되었습니다. 자세한 내용은 [개인용 액세스 토큰 관리](/ko/enterprise-server@3.22/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)을(를) 참조하세요.

## 키 집합 액세스를 통해 자격 증명 업데이트

1. 메뉴 모음 오른쪽에 있는 Spotlight 아이콘(돋보기)을 클릭합니다.
2. `Keychain Access`를 입력하고 Enter 키를 눌러 앱을 시작합니다.
3. 키 집합 액세스에서 `HOSTNAME`을 검색합니다.
4. `HOSTNAME`에 대한 “내부 암호” 항목을 찾습니다.
5. 항목을 적절하게 편집하거나 삭제합니다.

## 명령줄을 통해 자격 증명 삭제

명령줄을 통해 자격 증명 도우미를 직접 사용하여 키 집합 항목을 지울 수 있습니다.

```shell
$ git credential-osxkeychain erase
host=HOSTNAME
protocol=https
> [Press Return]
```

성공하면 아무것도 출력되지 않습니다. 작동하는지 테스트하려면 프라이빗 리포지토리를 복제해 봅니다. 암호를 입력하라는 메시지가 표시되면 키 집합 항목이 삭제된 것입니다.

## 추가 참고 자료

* [Git에서 GitHub 자격 증명 캐싱](/ko/enterprise-server@3.22/get-started/git-basics/caching-your-github-credentials-in-git)