소스 리포지토리 연결 - 아마존 CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

소스 리포지토리 연결

소스 리포지토리를 프로젝트에 연결할 때 해당 리포지토리를 호스팅하는 서비스용 CodeCatalyst 확장이 있는 리포지토리를 포함할 수 있습니다 (스페이스에 해당 확장이 설치된 경우). 스페이스 관리자 역할을 가진 사용자만 확장을 설치할 수 있습니다. 확장이 설치되면 해당 확장에서 액세스할 수 있도록 구성된 저장소에 연결할 수 있습니다. 자세한 내용은 스페이스에 확장 프로그램 설치 또는 팔로우를 참조하십시오. GitHub 리포지토리, Bitbucket 리포지토리, 프로젝트 리포지토리, GitLab Jira 프로젝트 연결 CodeCatalyst

중요

리포지토리 확장을 설치한 후에는 연결하는 CodeCatalyst 모든 리포지토리의 코드가 인덱싱되고 저장됩니다. CodeCatalyst 이렇게 하면 코드를 검색할 수 있게 됩니다. CodeCatalyst 에서 CodeCatalyst 연결된 리포지토리를 사용할 때의 코드 데이터 보호를 더 잘 이해하려면 Amazon CodeCatalyst User Guide의 데이터 보호를 참조하십시오.

스페이스의 한 프로젝트에만 리포지토리를 연결할 수 있습니다. 보관된 저장소는 링크할 수 없습니다. 빈 리포지토리를 연결할 수는 있지만 기본 브랜치를 만드는 초기 커밋으로 초기화하기 CodeCatalyst 전까지는 빈 리포지토리를 사용할 수 없습니다. 뿐만 아니라

  • GitHub 리포지토리, Bitbucket 리포지토리 또는 GitLab 프로젝트 리포지토리는 스페이스의 한 CodeCatalyst 프로젝트에만 연결할 수 있습니다.

  • 비어 있거나 보관된 GitHub 리포지토리, Bitbucket 리포지토리 또는 프로젝트 리포지토리는 프로젝트와 함께 사용할 수 없습니다. GitLab CodeCatalyst

  • 프로젝트의 리포지토리와 이름이 같은 GitHub 리포지토리, Bitbucket 리포지토리 또는 GitLab 프로젝트 리포지토리는 연결할 수 없습니다. CodeCatalyst

  • GitHub 리포지토리 확장은 GitHub 엔터프라이즈 서버 리포지토리와 호환되지 않습니다.

  • Bitbucket 리포지토리 확장은 Bitbucket 데이터 센터 리포지토리와 호환되지 않습니다.

  • 리포지토리 확장은 자체 관리형 GitLab 프로젝트 리포지토리와 호환되지 않습니다. GitLab

  • 연결된 리포지토리에서는 나를 위한 설명 쓰기 또는 댓글 요약 기능을 사용할 수 없습니다. 이러한 기능은 풀 리퀘스트 인에서만 사용할 수 있습니다. CodeCatalyst

기여자로서 GitHub 리포지토리, Bitbucket 리포지토리 또는 GitLab 프로젝트 리포지토리를 연결할 수 있지만, 타사 리포지토리는 스페이스 관리자 또는 프로젝트 관리자로만 연결을 해제할 수 있습니다. 자세한 내용은 에서 GitHub 리포지토리, Bitbucket 리포지토리, 프로젝트 리포지토리, Jira GitLab 프로젝트 연결 해제 CodeCatalyst 단원을 참조하십시오.

중요

CodeCatalyst 연결된 리포지토리의 기본 브랜치에서 변경 사항 감지를 지원하지 않습니다. 연결된 저장소의 기본 분기를 변경하려면 먼저 연결을 해제하고 기본 분기를 변경한 다음 다시 연결해야 합니다. CodeCatalyst 자세한 내용은 GitHub 리포지토리, Bitbucket 리포지토리, 프로젝트 리포지토리, GitLab Jira 프로젝트 연결 CodeCatalyst 단원을 참조하십시오.

가장 좋은 방법은 리포지토리를 연결하기 전에 항상 최신 버전의 확장 프로그램을 사용하는 것입니다.

소스 리포지토리를 연결하려면
  1. 리포지토리를 연결하려는 프로젝트로 이동합니다.

    참고

    저장소를 연결하려면 먼저 스페이스 관리자 역할을 가진 사용자가 저장소를 호스팅하는 공급자의 확장 프로그램을 설치해야 합니다. 자세한 내용은 스페이스에 확장 프로그램 설치 단원을 참조하십시오.

  2. 탐색 창에서 코드를 선택한 다음 소스 리포지토리를 선택합니다.

  3. 리포지토리 추가를 선택한 다음 리포지토리 연결을 선택합니다.

  4. 리포지토리 제공자 드롭다운 메뉴에서 다음 타사 리포지토리 제공자 중 하나 (GitHub또는 Bitbucket) 를 선택합니다.

  5. 연결하기로 선택한 타사 저장소 공급자에 따라 다음 중 하나를 수행하십시오.

    • GitHub 리포지토리: 리포지토리를 연결합니다. GitHub

      1. GitHub 계정 드롭다운 메뉴에서 연결하려는 저장소가 들어 있는 GitHub 계정을 선택합니다.

      2. GitHub 리포지토리 드롭다운 메뉴에서 프로젝트를 연결하려는 GitHub 계정을 선택합니다. CodeCatalyst

      3. (선택 사항) 리포지토리 목록에 GitHub 리포지토리가 없다면 Amazon CodeCatalyst 애플리케이션에서 리포지토리에 액세스할 수 있도록 구성되지 않은 것일 수 있습니다. GitHub 연결된 CodeCatalyst 계정에서 사용할 수 있는 GitHub 리포지토리를 구성할 수 있습니다.

        1. GitHub계정으로 이동하여 설정을 선택한 다음 애플리케이션을 선택합니다.

        2. 설치된 GitHub 앱 탭에서 Amazon CodeCatalyst 애플리케이션에 맞게 구성을 선택합니다.

        3. 다음 중 하나를 수행하여 연결하려는 GitHub 리포지토리에 대한 액세스를 구성하십시오. CodeCatalyst

          • 현재 및 미래의 모든 리포지토리에 대한 액세스를 제공하려면 모든 리포지토리를 선택합니다.

          • 특정 리포지토리에 대한 액세스를 제공하려면 리포지토리만 선택을 선택하고 리포지토리 선택 드롭다운을 선택한 다음 연결을 허용할 리포지토리를 선택합니다. CodeCatalyst

    • Bitbucket 리포지토리: Bitbucket 리포지토리를 연결합니다.

      1. Bitbucket 작업 영역 드롭다운 메뉴에서 연결하려는 리포지토리가 포함된 Bitbucket 작업 영역을 선택합니다.

      2. Bitbucket 리포지토리 드롭다운 메뉴에서 프로젝트를 연결하려는 Bitbucket 리포지토리를 선택합니다. CodeCatalyst

    작은 정보

    리포지토리 이름이 회색으로 표시된 경우 해당 리포지토리가 이미 CodeCatalyst Amazon의 다른 프로젝트에 연결되어 있기 때문에 해당 리포지토리를 연결할 수 없습니다.

  6. 연결을 선택합니다.

에서 CodeCatalyst 리포지토리, Bitbucket 리포지토리 또는 프로젝트 GitHub 리포지토리를 더 이상 사용하지 않으려면 프로젝트에서 리포지토리, Bitbucket 리포지토리 또는 GitLab 프로젝트 리포지토리를 연결 해제할 수 있습니다. CodeCatalyst 리포지토리의 연결이 해제되면 해당 리포지토리의 이벤트가 워크플로우 실행을 시작하지 않으므로 해당 리포지토리를 Dev Environments와 함께 CodeCatalyst 사용할 수 없습니다. 자세한 내용은 에서 GitHub 리포지토리, Bitbucket 리포지토리, 프로젝트 리포지토리, Jira GitLab 프로젝트 연결 해제 CodeCatalyst 단원을 참조하십시오.