Skip to main content

내 커밋이 잘못된 사용자에게 연결된 이유는 무엇인가요?

GitHub는 커밋 헤더의 메일 주소를 사용하여 커밋을 GitHub 사용자에게 연결합니다. 커밋이 다른 사용자와 연결되어 있거나 사용자와 전혀 연결되어 있지 않은 경우 로컬 Git 구성 설정을 변경하거나 계정 이메일 설정에 이메일 주소를 추가하거나 둘 다 수행해야 할 수 있습니다.

Note

커밋이 다른 사용자에게 연결된 경우 해당 사용자가 내 리포지토리에 액세스할 수 있다는 의미는 아닙니다. 내가 소유한 리포지토리에 공동 작업자로 추가하거나 리포지토리에 액세스할 수 있는 팀에 추가하는 사용자만 내 리포지토리에 액세스할 수 있습니다.

커밋이 다른 사용자에게 연결됨

커밋이 다른 사용자에게 연결되었다면 이는 로컬 Git 구성 설정의 메일 주소가 해당 사용자의 GitHub 계정에 연결되어 있음을 의미합니다. 이 경우 로컬 Git 구성 설정에서 메일을 변경하고 사용자의 계정에 새 메일 주소를 추가하여 향후 커밋을 연결할 수 있습니다.

  1. 로컬 Git 구성에서 메일 주소를 변경하려면 커밋 메일 주소 설정의 단계를 수행합니다. 여러 컴퓨터에서 작업하는 경우 각 컴퓨터에서 이 설정을 변경해야 합니다.
  2. GitHub 계정에 메일 주소 추가의 단계를 수행하여 계정 설정에 2단계 메일 주소를 추가합니다.

이 시점부터는 커밋을 만들면 계정에 연결됩니다.

커밋이 사용자에게 연결되지 않음

커밋이 사용자에게 연결되지 않는 경우 커밋 작성자의 이름은 사용자 프로필에 대한 링크로 렌더링되지 않습니다. 해당 커밋에 사용되는 이메일 주소를 확인하고 커밋을 계정에 연결하려면 다음 단계를 수행합니다.

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리의 기본 페이지에서 파일 목록 위에 있는 커밋을 클릭합니다.

    리포지토리의 기본 페이지 스크린샷 시계 아이콘과 "178개의 커밋"이 주황색 윤곽선으로 강조 표시되어 있습니다.

  3. 특정 커밋으로 이동하려면 해당 커밋의 커밋 메시지 클릭합니다.

    리포지토리에 대한 커밋 목록의 커밋 스크린샷. "README.md 업데이트"가 주황색 윤곽선으로 강조 표시되어 있습니다.

  4. 커밋이 연결되지 않는 이유에 대한 메시지를 읽으려면 사용자 이름 오른쪽에 있는 파란색 를 마우스로 가리킵니다.

Warning

로컬 Git 구성에 일반 이메일 주소 또는 다른 사용자의 계정에 이미 연결된 이메일 주소가 포함된 경우 이전 커밋이 계정에 연결되지 않습니다. Git을 사용하면 이전 커밋에 사용된 이메일 주소를 변경할 수 있지만, 특히 공유 리포지토리에서는 이를 사용하지 않는 것이 좋습니다.

추가 참고 자료