Github 또는 Gitlab 계정 이름은 하이픈으로 끝나서는 안됩니다.

2621 단어 도커GitHubGitLab
대부분은 관계가 없는 이야기가 됩니다만, Github나 Gitlab의 계정명의 이야기입니다. 타이틀대로 계정명이 하이픈으로 끝나는, 예를 들면 「ko-he-」라고 하는 계정의 경우, 여러가지 불편이 나오므로 그만두자고 하는 내용입니다.

단점 1 : Github에서 Github Pages를 만들 때 (아마도 Gitlab도)



Github에는 정적 사이트를 게시할 수 있는 Github Pages이라는 기능이 있습니다. 이 기능을
  • 사용자 이름: ko-he-
  • 저장소 이름 : testgithubpage

  • 의 리포지토리에서 사용하면 https://ko-he-.github.io/testgithubpage/ 라는 URL로 정적 사이트를 게시할 수 있습니다.
    그러나 이 페이지에 액세스하면 Firefox에서 액세스할 때



    와 같이, 「잠재적인 시큐리티 리스크 있음」이 되어 버립니다.

    단점 2 : Gitlab의 Docker 레지스트리를 사용하는 경우



    Gitlab에는 리포지토리의 Docker 레지스트리가 있습니다. 특히 프라이빗 리포지토리에서 개발할 때는 Docker Hub에서 공개할 수 없기 때문에 매우 편리하지만, 이것을 'ko-'라는 계정으로 이용하면 리포지토리에서 레지스트리 화면으로 이동할 때



    와 같이 상태 코드 500이 반환되어 사용할 수 없습니다.

    해결책과 원인



    솔루션은 기본적으로 사용자 이름을 변경할 수 있습니다. Github, Gitlab 각각
  • Github: htps : // 기주 b. 코 m / 세친 gs / 아 dmin > Change Username을 클릭
  • Gitlab: htps : // 기트 b. 코 m / p 로후 ぇ / 아코 톤 t > Change username에서 Update

  • 에서 변경할 수 있습니다. 다만, 유저명을 변경하는 경우, 리포지토리명도 변경되어 버리므로 주의가 필요합니다.
    그렇지 않으면 적절한 그룹을 만들고 그 안에서 프로젝트를 만들고 개발할 수 있습니다.

    원인은 분명히는 몰랐지만 불편함 그 1: Github에서 Github Pages를 만들 때



    와 같이 무효인 증명서라고 판단되어 버리는 것이 이상한 것 같습니다.
    좀 더 조사하면 도메인 이름 규칙 에서는 「라벨의 선두와 말미의 문자를 하이픈으로 하는 것은 불가」가 되어 있기 때문에 이번의 ko-he-.github.io 는 룰 위반이라고 하게 됩니다.
    그렇다고 해서, 여기 근처가 수상합니다만, Gitlab의 Docker 레지스트리의 경우와는 직접적인 관계는 없을 것 같고, 결국 원인은 분명하지 않았습니다.

    요약



    계정 이름이 'ko-he-'처럼 마지막이 하이픈이라고 일어나는 문제를 소개했습니다.
    다만, Github에 관해서는 이전에는 「ko-he-」라고 하는 계정을 만들 수 있었습니다만, 현재는 Github에서는 유저명에 밸리데이션을 걸게 되어 있어 「ko-he-」와 같은 계정 더 이상 만들 수 없습니다. Gitlab에 관해서는 이 기사 집필 시점에서는 작성 가능했으므로 조심합시다.

    좋은 웹페이지 즐겨찾기