프로젝트로 작업 구성 시작하기
GitLab의 프로젝트는 특정 개발 프로젝트의 모든 데이터를 구성합니다. 프로젝트 생성 및 유지 관리는 더 큰 워크플로우의 일부입니다: 먼저 GitLab에서 새 프로젝트를 생성하여 코드베이스, 문서 및 관련 리소스를 담습니다.
GitLab의 프로젝트는 특정 개발 프로젝트의 모든 데이터를 구성합니다. 프로젝트는 팀과 함께 작업하고, 파일을 저장하고, 작업을 관리하는 곳입니다.
프로젝트를 사용하여:
- 코드 작성 및 저장
- 이슈 및 작업 추적
- 코드 변경에 대한 협업
- 앱 테스트 및 배포
프로젝트 생성 및 유지 관리는 더 큰 워크플로우의 일부입니다:

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