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 수정
프로필 아바타에서 수정 할 workspace를 선택하거나 모든 workspace 목록을 보려면 All workspaces를 선택합니다.
workspace의 사이드바 네비게이션에서 Settings를 선택합니다..
workspace ID의 오른쪽에서 (change)를 선택합니다.
새 workspace ID를 입력하십시오. workspace ID는 공백과 특수문자를 제외한 소문자만 포함 할 수 있습니다.
영향 받을 저장소를 보고 변경의 영향을 이해했는지 확인합니다.
프롬프트에 따라 변경 사항을 확인하십시오.
구성 파일, 빌드 및 이전 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을 찾을 수 있습니다.
SSH와 HTTPS 프로토콜 링크 사이를 앞뒤로 이동하여 URL이 어떻게 다른지 확인할 수 있습니다. 아래 표는 프로토콜에 따라 형식이 어떻게 다른지 보여줍니다.
URL의 일부로 다음 이름이 표시됩니다.
<repo_name>
대신 저장소 이름이 표시됩니다.HTTPS URL 형식의
<workspace_ID>
대신 workspace에 대한 workspace ID를 볼 수 있습니다.
Git 저장소 URL | |
---|---|
HTTPS 형식 |
|
SSH 형식 |
또는
|
Mercurial 저장소 URL | |
---|---|
HTTPS 형식 |
|
SSH 형식 |
|
Git 저장소 URL 수정
터미널에서 저장소로 이동합니다.
$ cd ~/<path_to_repo>
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)
현재 및 새 원격 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 수정
터미널에서 현재 저장소 유형을 봅니다. 다음과 같은 유사한 내용이 표시되어야합니다.
$ cd ~/<path_to_repo>
$ cat .hg/hgrc
[paths]
default = https://emmap1@bitbucket.org/emmap1/bitbucketspacestation
위 예제에서default
URL은 HTTPS 프로토콜을 사용하고있습니다.선호하는 텍스트 편집기로
~/<path_to_repo>/.hg/hgrc
파일을 엽니다.default
값을 저장소에 사용하고자하는 URL로 변경하십시오. 완료하면 다음과 같이 유사한 내용이 표시되어야 합니다.[paths] default = ssh://hg@bitbucket.org/emmap1/bitbucketspacestation
구성 파일을 닫고 저장합니다.
만약 HTTPS에서 SSH로 URL을 수정하면, 다음번에 저장소에서 푸시 또는 풀을 수행 할 때 터미널은 알려진 호스트 목록에 Bitbucket 호스트를 추가한다고 응답합니다. 또한 암호를 입력 할 필요가 없습니다.