이 페이지에서

GitLab

GitLab은 GitLab에서 개발한 데브옵스 도구입니다. GitLab 서버에서 프로젝트를 복제하고 Git을 사용하여 로컬 및 원격 리포지토리를 관리할 수 있습니다.

GitLab을 사용하려면 GitLab 서버에 연결하고 작업하려는 프로젝트를 복제하세요. 이전에 복제한 프로젝트를 프로젝트 설정에서 GitLab에 연결하면 버전 관리 보기에서 이벤트 알림을 받을 수 있습니다.

참고: 사용하려면 GitLab 플러그인을 활성화하세요.

GitLab 서버에 연결하기

GitLab 서버에 연결하려면 서버 호스트 이름과 포트 번호를 지정하고 Qt Creator 에 대해 GitLab에서 생성한 액세스 토큰을 지정합니다. 토큰의 권한 범위는 read_api 또는 api 이상이어야 합니다.

GitLab 서버에 대한 연결을 지정하려면 환경설정 > Version Control > GitLab 으로 이동합니다:

버전 관리 환경설정의 GitLab 탭

GitLab 서버를 추가하려면:

  1. Add 을 선택하여 Add Server 대화 상자를 엽니다.

    서버 추가 대화 상자

  2. Host 에 GitLab 서버의 호스트 이름을 입력합니다.
  3. Description 에 연결된 프로젝트의 GitLab 설정에 표시되는 자유 형식의 텍스트를 입력합니다.
  4. Access token> Preferences > Access Tokens 에서 GitLab 서버의 Qt Creator 에 대해 생성한 액세스 토큰을 입력합니다.
  5. Port 에 포트 번호를 입력합니다.
  6. 보안 연결 대신 HTTP 연결을 사용하려면 HTTPS 의 선택을 취소합니다.
  7. Add 을 선택하여 연결을 생성합니다.

GitLab 탭에서 curl 은 HTTP 연결에 사용되는 curl 도구의 경로를 표시합니다. Qt Creator 에서 찾은 경로가 아닌 다른 도구 인스턴스를 사용하려면 다른 경로를 지정합니다.

선택한 연결을 편집하려면 Edit 을 선택합니다.

선택한 연결을 제거하려면 Remove 을 선택합니다.

프로젝트 복제

Qt Creator 은 액세스 토큰에서 사용자 이름과 ID를 읽고 각 서버에서 사용 가능한 프로젝트를 표시합니다. 특정 프로젝트를 검색하거나 목록에서 프로젝트를 찾아볼 수 있습니다.

GitLab에서 프로젝트를 복제하려면 다음과 같이 하세요:

  1. Tools > GitLab 로 이동하여 연결된 GitLab 서버 목록과 각 서버에서 사용 가능한 프로젝트를 확인합니다.

    GitLab 대화 상자

  2. Remote 에서 GitLab 서버를 선택합니다.
  3. Projects 에서 복제할 프로젝트를 선택합니다.
  4. Clone 을 선택하여 Clone Repository 대화 상자를 엽니다. {

    } {복제 리포지토리 대화 상자}

  5. Repository 에서 리포지토리의 URL을 지정합니다.
  6. Path 에서 리포지토리를 복제할 경로를 지정합니다.
  7. Directory 에서 복제된 저장소의 디렉토리 이름을 지정합니다.
  8. Recursive 를 선택하여 리포지토리의 하위 모듈도 복제합니다.
  9. 프로젝트를 지정된 디렉터리에 복제하려면 Clone 을 선택합니다.

Qt Creator 프로젝트가 자동으로 열립니다. 복제된 프로젝트에 프로젝트 파일(예: CMakeList.txt, .pro, .qbs)이 여러 개 있는 경우 Qt Creator 에서 열 파일을 선택하라는 메시지가 표시됩니다. Qt Creator 에서 열 수 있는 프로젝트 파일이 없는 경우 File > New Project > Import Project > Import Existing Project 로 이동하여 프로젝트를 일반 프로젝트로 가져옵니다.

플러그인 활성화 및 비활성화하기, GitLab과 프로젝트 연결하기, 버전 관리 시스템 설정하기, 일반적인 VCS 기능 사용하기, 프로젝트 마법사 사용하기, 버전 관리 시스템Git도참조하세요 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.