GitLab
GitLab은 GitLab에서 개발한 DevOps 도구입니다. GitLab 서버에서 프로젝트를 복제하고 Git을 사용하여 로컬 및 원격 저장소를 관리할 수 있습니다.
GitLab을 사용하려면 GitLab 서버에 연결을 설정하고 작업할 프로젝트를 복제하십시오. 이전에 복제한 프로젝트를 프로젝트 설정에서 GitLab에 연결하면 ‘버전 관리’ 보기에서 이벤트 알림을 받을 수 있습니다.
참고: GitLab 플러그인을 사용하려면활성화해야 합니다.
GitLab 서버에 연결하기
GitLab 서버에 연결하려면 서버 호스트 이름과 포트 번호, 그리고 GitLab에서 Qt Creator 용으로 생성한 액세스 토큰을 지정해야 합니다. 토큰의 권한 범위는 최소한 read_api 또는 api 이어야 합니다.
GitLab 서버 연결을 지정하려면 Preferences > Version Control > GitLab 로 이동하십시오:

GitLab 서버를 추가하려면:
- Add 를 선택하여 Add Server 대화 상자를 엽니다.

- ' Host'에서 GitLab 서버의 호스트 이름을 입력합니다.
- ' Description'에서 연결된 프로젝트의 GitLab 설정에 표시될 자유 형식 텍스트를 입력합니다.
- ' Access token'에서 GitLab 서버의 ' Preferences ' > ' Access Tokens'에서 Qt Creator 용으로 생성한 액세스 토큰을 입력합니다.
- Port 에서 포트 번호를 입력합니다.
- 보안 연결 대신 HTTP 연결을 사용하려면 ‘ HTTPS ’을 비워 둡니다.
- Add 을 선택하여 연결을 생성합니다.
GitLab 탭에서, curl 는 HTTP 연결에 사용되는 curl 도구의 경로를 표시합니다. Qt Creator 가 찾은 것 이외의 도구 인스턴스를 사용하려면 다른 경로를 지정하십시오.
선택한 연결을 편집하려면 [ Edit]을 선택하십시오.
선택한 연결을 제거하려면 ‘ Remove ’을 선택하십시오.
프로젝트 복제
연결된 GitLab 서버에서 프로젝트를 복제할 수 있습니다. Qt Creator 은 액세스 토큰에서 사용자 이름과 ID를 읽어와 각 서버에서 사용 가능한 프로젝트를 표시합니다. 특정 프로젝트를 검색하거나 목록에서 프로젝트를 찾아볼 수 있습니다.
GitLab에서 프로젝트를 복제하려면:
- Tools > GitLab 로 이동하여 연결된 GitLab 서버 목록과 각 서버에서 사용 가능한 프로젝트 목록을 확인합니다.

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

- Repository 에서 저장소의 URL을 지정합니다.
- Path 에서 저장소를 복제할 경로를 지정합니다.
- Directory 에서 복제된 저장소의 디렉터리 이름을 지정합니다.
- Recursive 을 선택하면 저장소의 하위 모듈도 함께 복제할 수 있습니다.
- 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.