코드 관리 시작하기

GitLab은 코드 생성에서 배포에 이르기까지 전체 소프트웨어 개발 생명주기를 위한 도구를 제공합니다.

GitLab에서 코드를 작성하고 관리하는 방법에 대해 더 알아보십시오.

이 과정에는 코드 작성, 코드 검토, 버전 제어로 커밋, 시간 경과에 따른 업데이트가 포함됩니다.

이 과정은 더 큰 워크플로의 일부입니다:

Workflow

1단계: 저장소 만들기

프로젝트는 다른 사람들과 협업하고, 문제를 추적하며, 병합 요청을 관리하고, CI/CD 파이프라인을 자동화하는 등 여러 작업을 수행하는 중앙 집중화된 위치입니다.

각 프로젝트에는 코드, 문서 및 소프트웨어 개발 작업과 관련된 기타 파일을 저장할 수 있는 저장소가 포함되어 있습니다.

저장소의 파일에 대한 변경 사항은 추적되므로 기록을 확인할 수 있습니다.

저장소는 소스 코드에 대한 버전 제어에 중점을 두지만, 프로젝트는 전체 개발 생명주기를 위한 포괄적인 환경을 제공합니다.

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

2단계: 코드 작성하기

코드를 작성하는 방법과 장소에는 많은 옵션이 있습니다.

GitLab UI를 사용하여 브라우저에서 바로 개발할 수 있습니다.

두 가지 옵션이 있습니다:

  • 하나의 파일을 편집할 수 있는 일반 텍스트 편집기인 웹 편집기(Web Editor).
  • 여러 파일을 편집할 수 있는 더 많은 기능을 갖춘 편집기인 웹 IDE(Web IDE).

로컬에서 작업하기를 원하신다면, Git을 사용하여 저장소를 컴퓨터로 복제하고 원하는 IDE에서 개발할 수 있습니다.

그런 다음 GitLab과 상호작용하는 데 도움을 주는 GitLab 편집기 확장 프로그램 중 하나를 사용할 수 있습니다.

마지막으로, 두 가지 옵션 모두 사용하고 싶지 않다면 원격 개발 환경을 시작하고 클라우드에서 작업할 수 있습니다.

별도의 작업 공간을 생성하여 개발 환경을 더 나누는 것도 가능합니다.

작업 공간은 서로 다른 프로젝트가 서로 간섭하지 않도록 사용되는 별도의 개발 환경입니다.

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

3단계: 변경 사항 저장 및 GitLab에 푸시하기

변경 사항이 준비되면 GitLab에 커밋하여 팀의 다른 사람들과 공유해야 합니다.

변경 사항을 커밋하려면 먼저 복사합니다:

  • 로컬 컴퓨터의 자신의 브랜치에서
  • GitLab의 원격 컴퓨터에서 기본 브랜치, 일반적으로 main 또는 master라고 불리는 곳으로.

브랜치 간 파일을 복사하려면 병합 요청을 생성합니다.

병합 요청을 생성하는 방법에는 여러 가지가 있으며, 이는 코드를 작성한 위치와 생성하는 데 사용하는 도구에 따라 다릅니다.

그러나 아이디어는 소스 브랜치의 내용을 가져와 대상 브랜치에 결합할 것을 제안하는 병합 요청을 생성하는 것입니다.

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

4단계: 코드 검토 받기

변경 사항을 코드베이스에 제안하는 병합 요청을 생성한 후,

제안서를 검토받을 수 있습니다.

코드 리뷰는 코드 품질과 일관성을 유지하는 데 도움을 줍니다.

팀원 간의 지식 공유를 위한 기회이기도 합니다.

병합 요청은 제안된 변경 사항과

병합하고자 하는 브랜치 간의 차이를 보여줍니다.

검토자는 변경 사항을 보고 특정 코드 줄에 댓글을 남길 수 있습니다.

검토자는 차이에서 직접 변경 제안을 할 수도 있습니다.

검토자는 변경 사항을 승인하거나 병합하기 전에 추가 변경을 요청할 수 있습니다.

GitLab은 리뷰 상태를 추적하고 필요한 승인이 얻어질 때까지 병합을 방지합니다.

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

5단계: 병합 요청 병합하기

변경 사항이 병합되기 전에 병합 요청은 일반적으로 다른 사람의 승인을 받아야 하며,

CI/CD 파이프라인이 통과해야 합니다. 요구 사항은

귀하의 조직에 맞춤화되지만 대개 코드 변경이

조직의 가이드라인을 준수하는지 확인하고

커밋 메시지가 명확하며 관련 이슈와 연결되는지를 포함합니다.

다른 사람이 파일을 편집한 후

브랜치를 생성한 경우 병합을 할 수 없습니다.

브랜치를 대상 브랜치에 병합하기 전에 모든 충돌을 해결해야 합니다.

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