작업을 프로젝트로 정리하는 시작하기

GitLab의 프로젝트는 특정 개발 프로젝트와 관련된 모든 데이터를 정리합니다.

프로젝트는 팀원과 협력하고, 파일을 저장하며, 작업을 관리하는 곳입니다.

프로젝트를 사용하여:

  • 코드를 작성하고 저장하기
  • 이슈와 작업 추적하기
  • 코드 변경 사항에 협업하기
  • 애플리케이션 테스트 및 배포하기

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

프로젝트로 작업을 정리하는 것은 개발 워크플로의 계획 단계의 일부입니다.

1단계: 프로젝트 만들기

GitLab에서 새로운 프로젝트를 만들어 코드를 포함하는 프로젝트를 시작하세요.

프로젝트에는 리포지토리가 포함되어 있습니다. 리포지토리에는 작업과 관련된 모든 파일, 디렉토리 및 데이터가 포함되어 있습니다.

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

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

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

2단계: 프로젝트에 대한 접근을 안전하게 관리하기

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

  • 프로젝트 접근 토큰: 자동화 도구 또는 외부 시스템에 특정 접근 권한을 부여하여 안전한 통합을 제공합니다.
  • 배포 키: 외부 시스템에 프로젝트를 안전하게 배포하기 위해 리포지토리에 대한 읽기 전용 접근을 부여합니다.
  • 배포 토큰: 안전한 배포 및 자동화를 위해 프로젝트의 리포지토리 및 레지스트리에 임시로 제한된 접근을 부여합니다.

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

3단계: 프로젝트에 협업하고 공유하기

여러 프로젝트를 그룹에 초대할 수 있으며, 이를 그룹과 프로젝트 공유하기라고 부르기도 합니다. 각 프로젝트는 고유한 리포지토리, 이슈, 병합 요청 및 기타 기능을 가지고 있습니다.

유사한 프로젝트가 그룹에 있는 경우 팀원은 개별 프로젝트에서 협업할 수 있으며, 그룹 내에서 수행된 모든 작업을 높은 수준에서 볼 수 있습니다.

프로젝트에 대한 접근을 더욱 세분화하려면 그룹에 하위 그룹을 추가할 수 있습니다.

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

4단계: 프로젝트 검색성과 인지도를 향상시키기

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

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

  • 예약된 프로젝트 및 그룹 이름을 사용하여 프로젝트에 대한 일관되고 인지 가능한 명명 규칙을 만드세요.
  • 프로젝트의 README 파일에 배지를 추가하세요. 배지는 빌드 상태, 프로젝트 건강, 테스트 범위 또는 버전 번호와 같은 중요한 정보를 표시할 수 있습니다.
  • 프로젝트 주제를 할당하세요. 주제는 프로젝트를 조직하고 찾는데 도움이 되는 레이블입니다.

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

5단계: 개발 효율성을 높이고 코드 품질 유지하기

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

  • 코드 탐색
  • 호버 정보
  • 자동 완성

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

프로젝트에서 특정 파일을 신속하게 찾고 이동하려면 파일 찾기를 사용하세요.

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

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

파일 내보내기를 사용하여 다른 시스템이나 GitLab 인스턴스에서 GitLab로 프로젝트를 마이그레이션합니다.

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

GitLab.com에서는 한 네임스페이스에서 다른 네임스페이스로 프로젝트를 이동할 수 있습니다.

전송은 본질적으로 프로젝트를 다른 그룹으로 이동하여 해당 구성원이 액세스하거나 소유할 수 있도록 합니다.

자세한 내용은 다음을 참조하십시오: