- 단계 1: 프로젝트 생성
- 단계 2: 프로젝트에 대한 안전하고 제어된 액세스 보장
- 단계 3: 협업 및 프로젝트 공유
- 단계 4: 프로젝트의 발견 및 인지도 향상
- 단계 5: 개발 효율성 향상 및 코드 품질 유지
- 단계 6: GitLab으로 프로젝트 마이그레이션
프로젝트로 작업을 조직화하는 방법 시작하기
GitLab의 프로젝트는 특정 개발 프로젝트에 대한 모든 데이터를 구성합니다. 프로젝트는 팀원들과 함께 작업하고 파일을 저장하며 작업을 관리하는 곳입니다.
다음과 같은 목적으로 프로젝트를 사용할 수 있습니다:
- 코드 작성 및 저장
- 이슈 및 작업 추적
- 코드 변경에 대한 협업
- 앱의 테스트 및 배포
프로젝트 생성 및 유지관리는 더 큰 워크플로우의 일부입니다:
단계 1: 프로젝트 생성
먼저 GitLab에서 새 프로젝트를 만들어 코드베이스, 문서 및 관련 리소스를 포함하도록 시작하세요.
프로젝트에는 저장소가 포함됩니다. 저장소에는 작업과 관련된 모든 파일, 디렉터리 및 데이터가 포함됩니다.
프로젝트를 생성할 때 개발 워크플로우 및 협업 요구 사항에 맞추기 위해 다음 설정을 검토하고 구성하세요:
- 가시성 수준
- 병합 요청 승인
- 이슈 추적
- CI/CD 파이프라인
- 이슈 또는 병합 요청과 같은 항목에 대한 설명 템플릿
자세한 내용은 다음을 참조하세요:
단계 2: 프로젝트에 대한 안전하고 제어된 액세스 보장
다음 도구를 사용하여 프로젝트에 대한 안전한 액세스를 관리하세요:
- 프로젝트 액세스 토큰: 안전한 통합을 위해 자동화된 도구 또는 외부 시스템에 특정 액세스 권한을 부여합니다.
- 배포 키: 프로젝트를 안전하게 외부 시스템으로 배포하기 위해 저장소에 읽기 전용 액세스를 부여합니다.
- 배포 토큰: 안전한 배포 및 자동화를 위해 프로젝트의 저장소 및 레지스트리에 일시적이고 제한된 액세스를 부여합니다.
자세한 내용은 다음을 참조하세요:
단계 3: 협업 및 프로젝트 공유
여러 프로젝트를 그룹에 초대하여
그룹과 프로젝트를 공유
라고도 합니다. 각 프로젝트에는 자체 저장소,
이슈, 병합 요청 및 기타 기능이 있습니다.
그룹에 여러 프로젝트를 추가하면 팀원들은 개별 프로젝트에서 협업하면서 그룹에서 수행한 모든 작업을 전반적으로 볼 수 있습니다.
프로젝트의 액세스를 보다 세부적으로 제어하려면 그룹에 하위 그룹을 추가할 수 있습니다.
자세한 내용은 다음을 참조하세요:
단계 4: 프로젝트의 발견 및 인지도 향상
검색 상자를 사용하여 GitLab 인스턴스 전체에서 특정 프로젝트, 이슈, 병합 요청 또는 코드 스니펫을 빠르게 찾을 수 있습니다.
프로젝트를 더 쉽게 찾을 수 있도록:
- 프로젝트와 그룹 이름을 예약하여 일관된 및 인지 가능한 명명 체계를 만듭니다.
- 프로젝트의
README
파일에 배지를 추가하세요. 배지는 빌드 상태, 프로젝트 상태, 테스트 커버리지 또는 버전 번호와 같은 중요한 정보를 표시할 수 있습니다. - 프로젝트 주제를 할당하세요. 주제는 프로젝트를 조직하고 찾을 수 있도록 돕는 라벨입니다.
자세한 내용은 다음을 참조하세요:
단계 5: 개발 효율성 향상 및 코드 품질 유지
코드 지능 기능을 사용하여 생산성을 향상시키고 고품질의 코드베이스를 유지하세요. 이러한 기능에는 다음이 포함됩니다:
- 코드 탐색
- 마우스오버 정보
- 자동 완성
코드 지능은 코드베이스를 효율적으로 탐색, 분석 및 유지하는 데 도움이 되는 여러 도구입니다.
프로젝트 내에서 특정 파일을 빠르게 찾아 이동하려면 파일 검색을 사용하세요.
자세한 내용은 다음을 참조하세요:
단계 6: GitLab으로 프로젝트 마이그레이션
파일 익스포트를 사용하여 다른 시스템이나 GitLab 인스턴스에서 GitLab으로 프로젝트를 마이그레이션하세요.
경로로 자주 액세스되는 저장소를 GitLab로 마이그레이션할 때 프로젝트 별칭을 사용하여 원래 이름으로 계속 액세스할 수 있습니다.
GitLab.com에서 프로젝트를 다른 네임스페이스로 이전할 수 있습니다. 전송은 사실상 프로젝트를 다른 그룹으로 이동하여 그룹 멤버가 액세스 또는 소유하는 것을 의미합니다.
자세한 내용은 다음을 참조하세요: