LainyZine: 프로그래머 가이드 🐣

GitHub의 계정 이름 변경하는 방법

GitHub 계정을 생성하려면 고유한 사용자 이름(ID)을 하나 정해야 합니다. 이 때 정한 이름은 GitHub에서 유일하며 사용자를 식별하는 용도로 사용됩니다.

계정을 생성한 이후에는 이름을 바꾸지 않는 것을 권장합니다만, 이름을 바꾸고 싶은 경우 변경하는 것이 가능합니다. GitHub 계정 이름을 변경하는 작업 자체는 간단합니다만, 의도하지 않은 부작용이 발생할 수 있으므로 다음 공식 문서를 반드시 미리 숙지하시기 바랍니다.

간략히 정리해보자면, GitHub 내부적으로 동작하는 링크들은 자동으로 리다이렉트를 해주지만, 외부 링크나 사용자 @멘션 등에 걸린 링크는 자동으로 수정되지 않습니다. 또한 다른 사용자가 기존 ID로 계정을 생성하는 경우 기존 저장소에 대한 리다이렉트가 보장되지 않습니다. 이런 문제들을 감수하고라도 계정 이름을 변경하고 싶다면, 아래 내용을 따라 진행하면 됩니다.

GitHub 계정 이름 변경하는 방법

먼저 계정 이름을 변경하려는 계정으로 GitHub 로그인을 합니다. 오른쪽 위의 프로필을 클릭하고 Settings 메뉴를 클릭합니다.

GitHub 오른쪽 위의 프로필 사진을 클릭하고 Settings를 선택합니다

Settings 페이지의 왼쪽 사이드바에서 Account 탭을 선택합니다. Account 탭의 맨 위에 사용자 이름을 변경하는 메뉴(Change username) 메뉴가 있습니다.

Settings -> Account 탭을 엽니다

사용자 이름을 변경하면 부작용이 발생할 수 있다는 안내가 나와있습니다. 자세한 내용은 공식 문서를 참고해주세요. Change username 버튼을 클릭하면 요약된 내용이 나타납니다.

사용자 이름 변경에 따른 안내 팝업이 나타납니다

팝업창의 내용을 이해했다면, I understand, let’s change my username 버튼을 클릭합니다.

새로운 사용자 이름을 입력합니다

새로 사용할 사용자 이름을 입력하고, Change my username을 클릭합니다(당연히 이미 사용중인 사용자 이름은 사용할 수 없습니다).

사용자 이름 변경 작업이 완료되었습니다

사용자 이름 변경이 진행되고, 작업이 완료되면 Your account has been renamed 메시지가 나타닙니다.

다시 기존 이름으로 변경을 시도해보면, 기존 이름을 사용할 수 있는 것을 확인할 수 있습니다.

새로운 저장소 이름과 자동 리다이렉트

GitHub의 사용자 이름을 변경하면 기존 저장소들의 주소를 자동으로 변경해줍니다.

사용자 이름 변경 전: 기존 사용자 이름의 저장소

예를 들어 이름 변경 전의 LainyZine-github/AmazingBlog 저장소는 자동으로 LainyZineBlog/AmazingBlog로 변경됩니다.

계정 이름 변경 후의 저장소

기존 저장소 주소로 접속하면 자동으로 새로운 저장소 LainyZineBlog/AmazingBlog으로 리다이렉트해줍니다. 이는 Git 작업 시에도 적용되며, 기존 저장소 주소로 작업하더라도 새로운 저장소에 반영됩니다. 단, 다른 사용자가 기존 사용자 이름을 사용하는 경우 문제가 될 수 있으므로 로컬 Git 저장소의 리모트 주소를 변경하는 것을 추천합니다.

$ git remote -v
origin  git@github.com:LainyZine-github/AmazingBlog (fetch)

$ git remote set-url origin git@github.com:LainyZineBlog/AmazingBlog

$ git remote -v
origin  git@github.com:LainyZineBlog/AmazingBlog (fetch)
LainyZine은 쿠팡 파트너스 활동에 따른 수수료를 제공받습니다.