GitLab은 Git 기반의 코드 저장소 관리, 협업, 그리고 CI/CD(지속적 통합 및 배포) 기능을 제공하는 플랫폼입니다. 다음은 GitLab의 기본적인 사용법에 대해 단계별로 설명하겠습니다.
1. GitLab 계정 생성 및 프로젝트 생성
1. GitLab에서 계정을 생성하고 로그인합니다.
2. New project 버튼을 클릭하여 새 프로젝트를 생성할 수 있습니다.
3. 프로젝트 이름과 설명을 입력한 후, Visibility Level을 선택하여 프로젝트의 공개 여부를 설정합니다. (공개, 내부, 비공개 중 선택)
4. Create project 버튼을 눌러 프로젝트를 생성합니다.
2. GitLab 저장소 클론하기
GitLab에 저장된 프로젝트를 로컬 컴퓨터로 가져와 작업하려면 저장소를 클론해야 합니다.
1. 프로젝트 페이지에서 Clone 버튼을 클릭하고, HTTPS 또는 SSH 주소를 복사합니다.
2. 터미널에서 아래 명령어를 사용하여 저장소를 클론합니다.
git clone <클론 주소>
3. 클론이 완료되면 프로젝트 디렉토리로 이동합니다.
cd <프로젝트 이름>
3. 코드 변경 및 커밋하기
로컬에서 코드를 변경한 후, 변경 사항을 GitLab에 업로드하려면 다음 단계를 따라야 합니다.
1. 파일을 수정한 후, 변경된 파일을 스테이징합니다.
git add .
2. 커밋 메시지를 작성하여 변경 사항을 커밋합니다.
git commit -m "커밋 메시지"
4. 변경 사항 푸시하기
로컬에서 커밋한 내용을 GitLab 원격 저장소에 반영하려면 아래 명령어를 사용합니다.
git push origin main
위 명령어에서 main은 기본 브랜치 이름입니다. 프로젝트의 브랜치 이름에 따라 main 대신 다른 이름을 사용할 수 있습니다.
5. Merge Request (MR) 생성하기
다른 개발자와 협업할 때, 브랜치를 따로 생성하고 작업한 뒤 Merge Request (MR)를 통해 코드 검토를 요청하는 방식으로 작업할 수 있습니다.
1. New branch를 생성합니다.
git checkout -b <브랜치 이름>
2. 브랜치에서 작업한 후, 커밋 및 푸시합니다.
git add .
git commit -m "커밋 메시지"
git push origin <브랜치 이름>
3. GitLab에서 해당 브랜치에 대해 Merge Request를 생성하여 코드 리뷰를 요청합니다.
6. CI/CD 파이프라인 설정하기
GitLab에서는 .gitlab-ci.yml
파일을 프로젝트 루트 디렉토리에 추가하여 CI/CD 파이프라인을 설정할 수 있습니다.
1. .gitlab-ci.yml
파일을 생성합니다.
2. 파이프라인 설정을 정의합니다. 예를 들어, 테스트와 빌드를 자동화하는 파이프라인은 아래와 같습니다.
stages:
- test
- build
test_job:
stage: test
script:
- echo "Running tests..."
build_job:
stage: build
script:
- echo "Building project..."
3. .gitlab-ci.yml
파일을 GitLab에 푸시하면 GitLab이 자동으로 파이프라인을 실행합니다.
GitLab의 기능은 다양하며, 위 기본적인 사용법 외에도 이슈 관리, 위키, 코드 리뷰 등 다양한 협업 도구를 제공합니다.
'OTHER' 카테고리의 다른 글
git 05: 이클립스에 gitHub연동하기 (68) | 2024.07.26 |
---|---|
git 04: 깃허브(gitHub)에서 리파지토리(repository)생성하기 (2) | 2024.07.26 |
git 03: gitHub인증 토큰 생성하기 (0) | 2024.07.25 |
git 02: gitHub 호스팅 플랫폼 가입하기 (0) | 2024.07.25 |
git 01: Git과 Git 호스팅 플랫폼 협업을 위한 필수 도구 설치 및 다운로드 (0) | 2024.07.25 |