CodeCatalyst의 소스 리포지토리로 코드 저장 및 협업 - Amazon CodeCatalyst

CodeCatalyst의 소스 리포지토리로 코드 저장 및 협업

CodeCatalyst 소스 리포지토리는 Amazon CodeCatalyst에서 호스팅되는 Git 리포지토리입니다. CodeCatalyst의 소스 리포지토리를 사용하여 프로젝트의 자산을 안전하게 저장, 버전 관리 및 관리할 수 있습니다.

CodeCatalyst 리포지토리의 자산에는 다음이 포함될 수 있습니다.

  • 문서

  • 소스 코드

  • 이진 파일

또한 CodeCatalyst는 프로젝트의 소스 리포지토리를 사용하여 워크플로 구성 파일과 같은 프로젝트의 구성 정보를 저장합니다.

CodeCatalyst 프로젝트에 하나 이상의 소스 리포지토리를 가질 수 있습니다. 예를 들어 프론트엔드 소스 코드, 백엔드 소스 코드, 유틸리티 및 문서에 대한 별도의 소스 리포지토리가 필요할 수 있습니다.

다음은 CodeCatalyst에서 소스 리포지토리, 풀 요청 및 개발 환경의 코드 작업을 위한 한 가지 가능한 워크플로입니다.

Mary Major는 블루프린트를 사용하여 CodeCatalyst에서 웹 애플리케이션 프로젝트를 생성합니다. 이 블루프린트는 샘플 코드가 포함된 소스 리포지토리를 생성합니다. 그녀는 친구인 Li Juan, Saanvi Sarkar, Jorge Souza를 초대하여 함께 프로젝트를 진행합니다. Li Juan은 소스 리포지토리의 샘플 코드를 보고 코드에 테스트를 추가하기 위해 몇 가지 빠른 변경을 하기로 결정합니다. Li는 개발 환경을 생성하고, IDE로 AWS Cloud9을 선택하고, 새 브랜치, test-code를 지정합니다. 개발 환경이 열립니다. Li는 코드를 빠르게 추가한 다음, 변경 사항이 포함된 브랜치를 CodeCatalyst의 소스 리포지토리에 커밋하고 푸시합니다. 그런 다음 Li는 풀 요청을 생성합니다. 풀 요청 작성의 일환으로, Li는 코드 검토를 위해 Jorge Souza와 Saanvi Sarkar를 검토자로 추가했습니다.

코드를 검토하는 동안 Jorge Souza는 자신이 작업 중인 앱의 프로토타입이 포함된 GitHub에 자체 프로젝트 리포지토리가 있음을 기억합니다. 그는 Mary Major에게 GitHub 리포지토리를 프로젝트에 추가 소스 리포지토리로 연결할 수 있는 확장 프로그램을 설치하고 구성하도록 요청합니다. Mary는 GitHub의 리포지토리를 검토하고 Jorge와 협력하여 GitHub 확장 프로그램을 구성하여 GitHub 리포지토리를 프로젝트의 추가 소스 리포지토리로 연결할 수 있도록 합니다.

CodeCatalyst 소스 리포지토리는 Git의 표준 기능을 지원하며 기존 Git 기반 도구에서 작동합니다. Git 클라이언트 또는 통합 개발 환경(IDE)에서 소스 리포지토리를 복제하고 작업할 때 애플리케이션별 암호로 개인 액세스 토큰(PAT)을 생성하여 사용할 수 있습니다. 이러한 PAT는 CodeCatalyst 사용자 ID와 연결됩니다. 자세한 내용은 개인 액세스 토큰을 사용하여 사용자 리포지토리 액세스 권한 부여 섹션을 참조하세요.

CodeCatalyst 소스 리포지토리는 풀 요청을 지원합니다. 한 브랜치에서 다른 브랜치로 코드를 병합하기 전에 사용자와 다른 프로젝트 멤버가 코드 변경 사항을 검토하고 설명을 추가할 수 있는 간단한 방법입니다. CodeCatalyst 콘솔에서 변경 사항을 보고 코드 줄에 설명을 추가할 수 있습니다.

CodeCatalyst 소스 리포지토리의 브랜치로 푸시하면 워크플로에서 자동으로 실행을 시작할 수 있으며, 여기에서 변경 사항을 빌드, 테스트 및 배포할 수 있습니다. 프로젝트 템플릿을 사용하여 프로젝트의 일부로 소스 리포지토리를 만든 경우, 프로젝트의 일부로 하나 이상의 워크플로가 구성됩니다. 언제든지 리포지토리에 대한 워크플로를 추가할 수 있습니다. 프로젝트의 워크플로에 대한 YAML 구성 파일은 해당 워크플로에 대한 소스 작업에서 구성된 소스 리포지토리에 저장됩니다. 자세한 내용은 워크플로 시작하기 섹션을 참조하세요.