Repository 기능
리포지터리는 GitLab에 코드베이스를 저장하고 버전 제어를 통해 변경하는 데 사용하는 것입니다. 리포지터리는 프로젝트의 일부로서, 다른 많은 기능들을 가지고 있습니다.
리포지터리 만들기
새 리포지터리를 만들려면 새 프로젝트를 만들거나 기존 프로젝트를 포크(Fork)하기만 하면 됩니다.
새 프로젝트를 생성하면 UI (아래 섹션 참조) 또는 명령줄(Command Line)을 통해 새 파일을 추가할 수 있습니다. 명령줄에서 파일을 추가하려면 새 프로젝트를 만들 때 화면에 표시되는 지침을 따르거나 명령줄 기본 설명서에서 해당 파일을 읽어보십시오.
중요 : 보안상의 이유로 명령줄을 사용할 때 SSH를 통해 GitLab에 연결하는 것이 좋습니다.
Files
리포지터리를 사용하여 GitLab에 파일을 저장합니다. GitLab 12.10 이상에서는 리포지터리의 파일 트리에서 확장자에 따라 파일 이름 옆에 아이콘이 표시됩니다.
파일 생성 및 편집
파일을 GitLab으로 푸시하여 GitLab 저장소에서 코드베이스를 호스팅합니다. 사용자 인터페이스(UI)를 사용하거나 명령줄을 통해 로컬 컴퓨터를 GitLab에 연결할 수 있습니다.
코드를 빌드, 테스트 및 배포하도록 GitLab CI/CD를 구성하려면 .gitlab-ci.yml
이라는 파일을 저장소의 루트에 추가합니다.
사용자 인터페이스에서 :
GitLab의 UI를 사용하면 명령줄을 건드리지 않고도 많은 Git 명령을 수행할 수 있습니다. 명령줄을 정기적으로 사용하더라도, GitLab UI를 통해 사용하는 것이 더 쉬운 경우가 있습니다.
- 파일 생성
- 파일 업로드
- 파일 템플릿
- 디렉터리 생성
- 병합 요청 시작
- 파일 기록 찾기
- 라인별로 변경 사항 식별 (Git blame)
명령줄에서 :
명령줄을 시작하려면 명령줄 기본 문서를 읽어보세요.
파일 찾기
파일 찾기 기능을 사용하면 GitLab UI를 사용하여 저장소에서 파일을 검색할 수 있습니다.
프로젝트의 Files 섹션에서 Find file 버튼을 찾을 수 있습니다.
키보드에 손가락을 두는 것을 선호하는 사람들을 위해 프로젝트의 어느 곳에서나 호출할 수 있는 바로가기 버튼도 있습니다.
문제, 병합 요청, 마일스톤, 프로젝트 설정에서도 파일 검색 기능을 실행하려면 t
를 누릅니다.
검색하는 내용을 입력하고 마법이 일어나는 것을 지켜보세요. 위/아래 화살표를 사용하여 검색 결과를 위아래로 이동하고, Esc
를 사용하여 검색을 닫고 Files로 돌아갑니다.
지원되는 Markup 언어 및 확장자
GitLab은 저장소의 파일 콘텐츠에 사용할 수 있는 다양한 마크업 언어(경량 마크업 언어라고도 함)를 지원합니다. 대부분 문서화 목적으로 사용됩니다.
파일에 맞는 확장자를 선택하기만 하면 GitLab이 마크업 언어에 따라 파일을 렌더링합니다.
마크업 언어 | 확장자 |
---|---|
Plain text | txt |
Markdown | mdown, mkd, mkdn, md, markdown |
reStructuredText | rst |
AsciiDoc | adoc, ad, asciidoc |
Textile | textile |
Rdoc | rdoc |
Org mode | org |
creole | creole |
MediaWiki | wiki, mediawiki |