Note
커밋이 다른 사용자에게 연결된 경우 해당 사용자가 내 리포지토리에 액세스할 수 있다는 의미는 아닙니다. 내가 소유한 리포지토리에 공동 작업자로 추가하거나 리포지토리에 액세스할 수 있는 팀에 추가하는 사용자만 내 리포지토리에 액세스할 수 있습니다.
커밋이 다른 사용자에게 연결됨
커밋이 다른 사용자에게 연결되었다면 이는 로컬 Git 구성 설정의 메일 주소가 해당 사용자의 GitHub 계정에 연결되어 있음을 의미합니다. 이 경우 로컬 Git 구성 설정에서 메일을 변경하고 사용자의 계정에 새 메일 주소를 추가하여 향후 커밋을 연결할 수 있습니다.
- 로컬 Git 구성에서 메일 주소를 변경하려면 커밋 메일 주소 설정의 단계를 수행합니다. 여러 컴퓨터에서 작업하는 경우 각 컴퓨터에서 이 설정을 변경해야 합니다.
- GitHub 계정에 메일 주소 추가의 단계를 수행하여 계정 설정에 2단계 메일 주소를 추가합니다.
이 시점부터는 커밋을 만들면 계정에 연결됩니다.
커밋이 사용자에게 연결되지 않음
커밋이 사용자에게 연결되지 않는 경우 커밋 작성자의 이름은 사용자 프로필에 대한 링크로 렌더링되지 않습니다. 해당 커밋에 사용되는 이메일 주소를 확인하고 커밋을 계정에 연결하려면 다음 단계를 수행합니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리의 기본 페이지에서 파일 목록 위에 있는 커밋을 클릭합니다.
-
특정 커밋으로 이동하려면 해당 커밋의 커밋 메시지 클릭합니다.
-
커밋이 연결되지 않는 이유에 대한 메시지를 읽으려면 사용자 이름 오른쪽에 있는 파란색 를 마우스로 가리킵니다.
- 인식할 수 없는 작성자(메일 주소 포함) 메일 주소와 함께 이 메시지가 표시되면 커밋을 작성하는 데 사용한 주소가 사용자의 GitHub 계정에 연결되지 않은 것입니다. 커밋을 연결하려면 GitHub 이메일 설정에 이메일 주소를 추가합니다. 이메일 주소에 Gravatar가 연결되어 있으면 기본 회색 Octocat이 아닌 커밋 옆에 Gravatar가 표시됩니다.
- 인식할 수 없는 작성자(메일 주소 없음) 메일 주소 없이 이 메시지가 표시되면 사용자의 GitHub 계정에 연결할 수 없는 일반 메일 주소를 사용한 것입니다. Git에서 커밋 이메일 주소를 설정한 다음 GitHub 이메일 설정에 새 주소를 추가하여 향후 커밋을 연결해야 합니다. 이전 커밋은 연결되지 않습니다.
- 잘못된 이메일 로컬 Git 구성 설정의 이메일 주소가 비어 있거나 이메일 주소 형식이 아닙니다. Git에서 커밋 이메일 주소를 설정한 다음 GitHub 이메일 설정에 새 주소를 추가하여 향후 커밋을 연결해야 합니다. 이전 커밋은 연결되지 않습니다.
Warning
로컬 Git 구성에 일반 이메일 주소 또는 다른 사용자의 계정에 이미 연결된 이메일 주소가 포함된 경우 이전 커밋이 계정에 연결되지 않습니다. Git을 사용하면 이전 커밋에 사용된 이메일 주소를 변경할 수 있지만, 특히 공유 리포지토리에서는 이를 사용하지 않는 것이 좋습니다.