Workspace ID 변경

Workspace ID를 변경하면 연결된 모든 저장소, 스니펫 및 Bitbucket Cloud에서 호스팅하는 모든 정적 웹 사이트의 URL이 변경됩니다.

Workspace은 계정에서 다양한 작업 스트림을 구성하는 방법입니다. Bitbucket Cloud에서 workspace ID를 변경 할 수 있습니다. 그러나 이렇게하면 Bitbucket Cloud에서 호스팅하는 모든 저장소, 스니펫 및 정적 웹 사이트의 URL이 변경됩니다.

저장소, 스니펫, Wiki 및 웹 사이트 URL에 대한 Workspace ID 변경

URL 변경은 두 부분으로 이루어진 프로세스입니다. 먼저 Bitbucket Cloud에서 Workspace ID를 수정한 다음 구성 파일에서 수정합니다.

Bitbucket Cloud에서 workspace ID 수정

  1. 프로필 아바타에서 수정 할 workspace를 선택하거나 모든 workspace 목록을 보려면 All workspaces를 선택합니다.

  2. workspace의 사이드바 네비게이션에서 Settings를 선택합니다..

  3. workspace ID의 오른쪽에서 (change)를 선택합니다.

  4. workspace ID를 입력하십시오. workspace ID는 공백과 특수문자를 제외한 소문자만 포함 할 수 있습니다.

  5. 영향 받을 저장소를 보고 변경의 영향을 이해했는지 확인합니다.

  6. 프롬프트에 따라 변경 사항을 확인하십시오.

  7. 구성 파일, 빌드 및 이전 URL에 대한 참조를 수정하십시오.

원격 Bitbucket 서버에서의 변경 사항은 Bitbucket의 저장소를 가리키는 모든 로컬 저장소를 무효화합니다. DVCS 구성 파일에서 이전 URL을 참조하는 사용자는 새 workspace ID를 반영하도록 수정해야합니다.

예를 들어 workspace ID를 johnc에서 jcitizen으로 변경하면, 이전에 http://bitbucket.org/johnc/repo로 이용 가능하던 저장소는 이름 변경 후에 http://bitbucket.org/jcitizen/repo로 액세스를 할 수 있습니다.

구성 파일 URL 수정

저장소에 사용되는 URL은 사용중인 프로토콜 (HTTPS 또는 SSH)에 따라 다릅니다. 저장소의 Source 페이지에 있는 Clone 버튼을 클릭하여 URL을 찾을 수 있습니다.

SSHHTTPS 프로토콜 링크 사이를 앞뒤로 이동하여 URL이 어떻게 다른지 확인할 수 있습니다. 아래 표는 프로토콜에 따라 형식이 어떻게 다른지 보여줍니다.

URL의 일부로 다음 이름이 표시됩니다.

  • <repo_name> 대신 저장소 이름이 표시됩니다.

  • HTTPS URL 형식의 <workspace_ID> 대신 workspace에 대한 workspace ID를 볼 수 있습니다.

Git 저장소 URL

Git 저장소 URL

HTTPS 형식

https://<your_username>@bitbucket.org/<workspace_ID>/<repo_name>.git

SSH 형식

git@bitbucket.org:<workspace_ID>/<repo_name>.git

또는

ssh://git@bitbucket.org/<workspace_ID>/<repo_name>.git

Mercurial 저장소 URL

Mercurial 저장소 URL

HTTPS 형식

https://<your_username>@bitbucket.org/<workspace_ID>/<repo_name>

SSH 형식

ssh://hg@bitbucket.org/<workspace_ID>/<repo_name>/

Git 저장소 URL 수정

  1. 터미널에서 저장소로 이동합니다.
    $ cd ~/<path_to_repo>

  2. git remote -v를 실행하여 현재 원격 URL을 확인합니다.
    $ git remote -v
    origin https://emmap1@bitbucket.org/tutorials/tutorials.git.bitbucket.org.git (fetch)

    origin https://emmap1@bitbucket.org/tutorials/tutorials.git.bitbucket.org.git (push)

  3. 현재 및 새 원격 URL을 사용하여 git remote set-url 로 원격 URL을 수정하십시오.
    $ git remote set-url origin git@bitbucket.org:tutorials/tutorials.git.bitbucket.org.gi

URL을 HTTPS에서 SSH로 업데이트하는 경우 저장소에서 푸시하거나 가져올 때 터미널은 알려진 호스트 목록에 Bitbucket 호스트를 추가한다고 응답합니다. 또한 암호를 입력 할 필요가 없습니다.

Mercurial 저장소 URL 수정

  1. 터미널에서 현재 저장소 유형을 봅니다. 다음과 같은 유사한 내용이 표시되어야합니다.
    $ cd ~/<path_to_repo>
    $ cat .hg/hgrc
    [paths]
    default = https://emmap1@bitbucket.org/emmap1/bitbucketspacestation
    위 예제에서 default URL은 HTTPS 프로토콜을 사용하고있습니다.

  2. 선호하는 텍스트 편집기로 ~/<path_to_repo>/.hg/hgrc 파일을 엽니다.

  3. default 값을 저장소에 사용하고자하는 URL로 변경하십시오. 완료하면 다음과 같이 유사한 내용이 표시되어야 합니다.

    [paths] default = ssh://hg@bitbucket.org/emmap1/bitbucketspacestation
  4. 구성 파일을 닫고 저장합니다.

만약 HTTPS에서 SSH로 URL을 수정하면, 다음번에 저장소에서 푸시 또는 풀을 수행 할 때 터미널은 알려진 호스트 목록에 Bitbucket 호스트를 추가한다고 응답합니다. 또한 암호를 입력 할 필요가 없습니다.