기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에 소스 리포지토리가 있는 코드 저장 및 공동 작업 CodeCatalyst
CodeCatalyst 소스 리포지토리는 Amazon 에서 호스팅되는 Git 리포지토리입니다 CodeCatalyst. 에서 소스 리포지토리 CodeCatalyst 를 사용하여 프로젝트의 자산을 안전하게 저장, 버전 관리 및 관리할 수 있습니다.
CodeCatalyst 리포지토리의 자산에는 다음이 포함될 수 있습니다.
Documents
소스 코드
바이너리 파일
CodeCatalyst 는 또한 프로젝트의 소스 리포지토리를 사용하여 워크플로 구성 파일과 같은 프로젝트의 구성 정보를 저장합니다.
CodeCatalyst 프로젝트에 소스 리포지토리가 두 개 이상 있을 수 있습니다. 예를 들어 프런트엔드 소스 코드, 백엔드 소스 코드, 유틸리티 및 설명서에 대해 별도의 소스 리포지토리를 사용할 수 있습니다.
다음은 의 소스 리포지토리, 풀 요청 및 개발 환경에서 코드 작업을 위한 가능한 워크플로입니다 CodeCatalyst.
Mary Major는 블루프린트를 CodeCatalyst 사용하여 에서 웹 애플리케이션 프로젝트를 생성합니다. 이 블루프린트는 샘플 코드가 포함된 소스 리포지토리를 생성합니다. 그녀는 친구 Li Juan, Saanvi Sarkar, Jorge Souza를 초대하여 함께 프로젝트를 수행합니다. Li Juan은 소스 리포지토리의 샘플 코드를 보고 코드에 테스트를 추가하기 위해 몇 가지 빠른 변경을 하기로 결정합니다. Li는 개발 환경을 생성하고, 를 AWS Cloud9 로 선택하고IDE, 새 브랜치를 지정합니다.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 클라이언트 또는 통합 개발 환경(PATs)에서 소스 리포지토리를 복제하고 작업할 때 개인 액세스 토큰()을 생성하여 애플리케이션별 암호로 사용할 수 있습니다IDEs. 이는 사용자 CodeCatalyst 자격 증명과 PATs 연결됩니다. 자세한 내용은 개인 액세스 토큰을 사용하여 사용자 리포지토리 액세스 권한 부여 단원을 참조하십시오.
CodeCatalyst 소스 리포지토리는 풀 요청을 지원합니다. 이는 한 브랜치에서 다른 브랜치로 코드 변경 사항을 병합하기 전에 사용자와 다른 프로젝트 멤버가 코드 변경 사항을 검토하고 의견을 제시할 수 있는 간단한 방법입니다. CodeCatalyst 콘솔에서 변경 사항을 보고 코드 줄에 주석을 달 수 있습니다.
CodeCatalyst 소스 리포지토리의 브랜치로 푸시하면 변경 사항을 빌드, 테스트 및 배포할 수 있는 워크플로에서 실행을 자동으로 시작할 수 있습니다. 소스 리포지토리가 프로젝트 템플릿을 사용하여 프로젝트의 일부로 생성된 경우 프로젝트의 일부로 하나 이상의 워크플로가 구성됩니다. 언제든지 리포지토리에 대한 워크플로를 추가할 수 있습니다. 프로젝트의 워크플로에 대한 YAML 구성 파일은 해당 워크플로의 소스 작업에 구성된 소스 리포지토리에 저장됩니다. 자세한 내용은 워크플로 시작하기 단원을 참조하십시오.