프로젝트로 작업을 조직화하는 방법 시작하기

GitLab의 프로젝트는 특정 개발 프로젝트에 대한 모든 데이터를 구성합니다. 프로젝트는 팀원들과 함께 작업하고 파일을 저장하며 작업을 관리하는 곳입니다.

다음과 같은 목적으로 프로젝트를 사용할 수 있습니다:

  • 코드 작성 및 저장
  • 이슈 및 작업 추적
  • 코드 변경에 대한 협업
  • 앱의 테스트 및 배포

프로젝트 생성 및 유지관리는 더 큰 워크플로우의 일부입니다:

프로젝트로 작업을 조직화는 개발 워크플로우의 계획 단계의 일부입니다.

단계 1: 프로젝트 생성

먼저 GitLab에서 새 프로젝트를 만들어 코드베이스, 문서 및 관련 리소스를 포함하도록 시작하세요.

프로젝트에는 저장소가 포함됩니다. 저장소에는 작업과 관련된 모든 파일, 디렉터리 및 데이터가 포함됩니다.

프로젝트를 생성할 때 개발 워크플로우 및 협업 요구 사항에 맞추기 위해 다음 설정을 검토하고 구성하세요:

  • 가시성 수준
  • 병합 요청 승인
  • 이슈 추적
  • CI/CD 파이프라인
  • 이슈 또는 병합 요청과 같은 항목에 대한 설명 템플릿

자세한 내용은 다음을 참조하세요:

단계 2: 프로젝트에 대한 안전하고 제어된 액세스 보장

다음 도구를 사용하여 프로젝트에 대한 안전한 액세스를 관리하세요:

  • 프로젝트 액세스 토큰: 안전한 통합을 위해 자동화된 도구 또는 외부 시스템에 특정 액세스 권한을 부여합니다.
  • 배포 키: 프로젝트를 안전하게 외부 시스템으로 배포하기 위해 저장소에 읽기 전용 액세스를 부여합니다.
  • 배포 토큰: 안전한 배포 및 자동화를 위해 프로젝트의 저장소 및 레지스트리에 일시적이고 제한된 액세스를 부여합니다.

자세한 내용은 다음을 참조하세요:

단계 3: 협업 및 프로젝트 공유

여러 프로젝트를 그룹에 초대하여 그룹과 프로젝트를 공유라고도 합니다. 각 프로젝트에는 자체 저장소, 이슈, 병합 요청 및 기타 기능이 있습니다.

그룹에 여러 프로젝트를 추가하면 팀원들은 개별 프로젝트에서 협업하면서 그룹에서 수행한 모든 작업을 전반적으로 볼 수 있습니다.

프로젝트의 액세스를 보다 세부적으로 제어하려면 그룹에 하위 그룹을 추가할 수 있습니다.

자세한 내용은 다음을 참조하세요:

단계 4: 프로젝트의 발견 및 인지도 향상

검색 상자를 사용하여 GitLab 인스턴스 전체에서 특정 프로젝트, 이슈, 병합 요청 또는 코드 스니펫을 빠르게 찾을 수 있습니다.

프로젝트를 더 쉽게 찾을 수 있도록:

  • 프로젝트와 그룹 이름을 예약하여 일관된 및 인지 가능한 명명 체계를 만듭니다.
  • 프로젝트의 README 파일에 배지를 추가하세요. 배지는 빌드 상태, 프로젝트 상태, 테스트 커버리지 또는 버전 번호와 같은 중요한 정보를 표시할 수 있습니다.
  • 프로젝트 주제를 할당하세요. 주제는 프로젝트를 조직하고 찾을 수 있도록 돕는 라벨입니다.

자세한 내용은 다음을 참조하세요:

단계 5: 개발 효율성 향상 및 코드 품질 유지

코드 지능 기능을 사용하여 생산성을 향상시키고 고품질의 코드베이스를 유지하세요. 이러한 기능에는 다음이 포함됩니다:

  • 코드 탐색
  • 마우스오버 정보
  • 자동 완성

코드 지능은 코드베이스를 효율적으로 탐색, 분석 및 유지하는 데 도움이 되는 여러 도구입니다.

프로젝트 내에서 특정 파일을 빠르게 찾아 이동하려면 파일 검색을 사용하세요.

자세한 내용은 다음을 참조하세요:

단계 6: GitLab으로 프로젝트 마이그레이션

파일 익스포트를 사용하여 다른 시스템이나 GitLab 인스턴스에서 GitLab으로 프로젝트를 마이그레이션하세요.

경로로 자주 액세스되는 저장소를 GitLab로 마이그레이션할 때 프로젝트 별칭을 사용하여 원래 이름으로 계속 액세스할 수 있습니다.

GitLab.com에서 프로젝트를 다른 네임스페이스로 이전할 수 있습니다. 전송은 사실상 프로젝트를 다른 그룹으로 이동하여 그룹 멤버가 액세스 또는 소유하는 것을 의미합니다.

자세한 내용은 다음을 참조하세요: