Web Editor
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Web Editor는 로컬 설정 없이 GitLab 리포지터리를 변경할 수 있는 브라우저 기반 도구입니다. GitLab은 Web Editor 커밋에 기본 이메일 주소를 사용합니다. 여러 파일 변경에는 Web IDE를 사용하세요.
Web Editor는 로컬 설정 없이 GitLab 리포지터리를 변경할 수 있는 브라우저 기반 도구입니다. 다음을 수행할 수 있습니다:
- 단일 파일을 편집하고 Markdown 미리보기를 실시간으로 확인합니다.
- 새 파일과 디렉토리를 생성합니다.
- 파일을 업로드하고 교체합니다.
- 버전 관리를 위해 브랜치와 태그를 생성합니다.
- 동시 편집 충돌을 방지하기 위해 파일을 잠급니다.
- 로컬에 Git을 설정하지 않고 프로젝트에 기여합니다.
GitLab은 Web Editor 커밋에 기본 이메일 주소를 사용합니다.
여러 파일 변경에는 Web IDE를 사용하세요.
파일 관리#
GitLab UI에서 직접 Web Editor로 파일을 생성, 편집, 업로드, 삭제할 수 있습니다.
파일 생성#
Web Editor에서 텍스트 파일을 생성하려면:
-
상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
-
새 파일을 생성할 디렉토리로 이동합니다.
-
디렉토리 이름 옆에서 더하기 아이콘 (+) > 새 파일을 선택합니다.
-
브랜치 이름 옆에 파일 이름과 확장자를 입력합니다. 예를 들어
my_file.md. -
파일에 내용을 추가합니다.
-
변경 사항 커밋을 선택합니다.
-
커밋 메시지 필드에 커밋 이유를 입력합니다.
-
다음 옵션 중 하나를 선택합니다:
-
미리 채워진 대상 브랜치에 파일을 생성하려면 변경 사항 커밋을 선택합니다.
-
새 브랜치에 파일을 생성하고 변경 사항을 커밋하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택 해제되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
새 브랜치에 파일을 생성하고, 변경 사항을 커밋하고, 머지 리퀘스트를 생성하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
URL 파라미터를 사용한 미리 채워진 내용으로 파일 만들기#
미리 채워진 내용으로 새 파일 편집기를 열려면 URL의 content 쿼리 파라미터를 사용합니다.
예:
https://gitlab.com/<your-namespace>/<your-project>/-/new/main?content=your+content+here
템플릿에서#
Web Editor에서 템플릿으로 텍스트 파일을 생성하려면:
- 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 새 파일을 생성할 디렉토리로 이동합니다.
- 디렉토리 이름 옆에서 더하기 아이콘 (+) > 새 파일을 선택합니다.
- 파일 이름에 GitLab이 템플릿을 제공하는 이름을 입력합니다:
.gitignore.gitlab-ci.ymlLICENSEDockerfile
- 템플릿 적용 드롭다운 목록에서 템플릿을 선택합니다.
- 선택 사항. 원하는 대로 템플릿을 업데이트합니다.
- 파일 생성 과정의 6단계에서 계속합니다.
파일 편집#
Web Editor에서 텍스트 파일을 편집하려면:
-
상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
-
편집할 파일로 이동합니다.
-
편집 > 단일 파일 편집을 선택합니다.
-
변경합니다.
-
변경 사항 커밋을 선택합니다.
-
커밋 메시지 필드에 커밋 이유를 입력합니다.
-
다음 옵션 중 하나를 선택합니다:
-
미리 채워진 대상 브랜치에서 파일을 편집하려면 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 편집하고 변경 사항을 커밋하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택 해제되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 편집하고, 변경 사항을 커밋하고, 머지 리퀘스트를 생성하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
- 필드를 채우고 머지 리퀘스트 생성을 선택합니다.
-
편집 중에 다른 사람이 동일한 파일을 편집하고 변경 사항을 커밋하면, 변경 사항을 커밋할 수 없습니다. 다음 오류 메시지가 표시됩니다: Someone edited the file the same time you did. Please check out the file and make sure your change will not unintentionally remove theirs.
Markdown 미리보기#
Web Editor에서 Markdown 파일을 미리보려면:
- 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 미리볼 파일로 이동합니다.
- 편집 > 단일 파일 편집을 선택합니다.
- 미리보기 탭을 선택합니다.
내용 옆에서 Markdown 미리보기를 실시간으로 볼 수 있습니다.
미리보기 패널을 닫으려면 작성 탭을 선택합니다.
특정 줄 연결#
Web Editor의 특정 단일 또는 여러 줄에 연결하려면 URL의 파일 이름 세그먼트에 해시 정보를 추가합니다. 예를 들어:
MY_FILE.js#L3은MY_FILE.js의 3번 줄을 강조 표시합니다.MY_FILE.js#L3-10은MY_FILE.js의 3번~10번 줄을 강조 표시합니다.
파일을 편집할 때 줄 번호를 선택하여 단일 줄에 연결할 수도 있습니다.
포크된 머지 리퀘스트에서 파일 편집#
사전 요구사항:
- 포크에서의 머지 리퀘스트에서 작업해야 합니다.
- 업스트림 멤버의 커밋 허용이 활성화되어 있어야 합니다.
포크된 프로젝트의 머지 리퀘스트에서 작업하는 경우, 파일을 편집하고 변경 사항을 커밋할 수 있습니다. 이렇게 하려면:
- 머지 리퀘스트로 이동합니다.
- 편집할 파일로 이동합니다.
- 편집 > 단일 파일 편집을 선택합니다.
- 변경 사항 커밋을 선택합니다.
- 커밋 메시지에 커밋 이유를 입력합니다.
다음 정보가 제공됩니다:
Your changes can be committed to <branch-name> because a merge request is open. - 변경 사항 커밋을 선택합니다.
파일 업로드#
Web Editor에서 파일을 업로드하려면:
-
상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
-
파일을 업로드할 디렉토리로 이동합니다.
-
디렉토리 이름 옆에서 더하기 아이콘 (+) > 파일 업로드를 선택합니다.
-
추가할 파일을 드롭하거나 업로드합니다.
-
커밋 메시지 필드에 커밋 이유를 입력합니다.
-
다음 옵션 중 하나를 선택합니다:
-
미리 채워진 대상 브랜치에서 파일을 업로드하려면 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 업로드하고 변경 사항을 커밋하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택 해제되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 업로드하고, 변경 사항을 커밋하고, 머지 리퀘스트를 생성하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
- 필드를 채우고 머지 리퀘스트 생성을 선택합니다.
-
파일 삭제#
Web Editor에서 파일을 삭제하려면:
-
상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
-
삭제할 파일로 이동합니다.
-
삭제를 선택합니다.
-
커밋 메시지에 커밋 이유를 입력합니다.
-
다음 옵션 중 하나를 선택합니다:
-
미리 채워진 대상 브랜치에서 파일을 삭제하려면 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 삭제하고 변경 사항을 커밋하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택 해제되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 삭제하고, 변경 사항을 커밋하고, 머지 리퀘스트를 생성하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
편집 중에 다른 사람이 동일한 파일을 편집하고 변경 사항을 커밋하면, 변경 사항을 커밋할 수 없습니다. 다음 오류 메시지가 표시됩니다: Someone edited the file the same time you did. Please check out the file and make sure your change will not unintentionally remove theirs.
파일 교체#
Web Editor에서 파일을 교체하려면:
-
상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
-
교체할 파일로 이동합니다.
-
교체를 선택합니다.
-
업로드하여 기존 파일을 교체할 파일을 드롭하거나 업로드합니다.
-
커밋 메시지에 커밋 이유를 입력합니다.
-
다음 옵션 중 하나를 선택합니다:
-
미리 채워진 대상 브랜치에서 파일을 교체하려면 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 교체하고 변경 사항을 커밋하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택 해제되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 파일을 교체하고, 변경 사항을 커밋하고, 머지 리퀘스트를 생성하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
파일 변경 취소#
Web Editor에서 파일 변경, 편집, 업로드 또는 삭제를 취소하려면:
-
취소를 선택합니다.
-
다음 중 하나를 선택합니다:
- 변경 취소를 확인하려면: 확인을 선택합니다.
- 변경을 취소하지 않으려면: 취소를 선택합니다.
작업 메뉴에서 파일 작업#
히스토리
- GitLab 17.10에서
blob_overflow_menu라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화됩니다. - GitLab 18.1에서 일반적으로 사용 가능하게 되었습니다. 피처 플래그
blob_overflow_menu가 제거되었습니다.
작업 (⋮) 메뉴는 드롭다운 목록에 파일 작업을 통합합니다. 이 메뉴에서 다음을 수행할 수 있습니다:
- 파일 편집.
- 파일 업로드.
- 파일 삭제.
- 파일 교체.
이러한 작업을 완료하려면:
- GitLab에서 파일을 엽니다.
- 오른쪽 상단 모서리에서 파일 이름 옆에 있는 작업 (⋮)을 선택합니다.
- 원하는 작업을 선택합니다.
디렉토리 생성#
Web Editor에서 디렉토리를 생성하려면:
-
상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
-
새 디렉토리를 생성할 디렉토리로 이동합니다.
-
디렉토리 이름 옆에서 더하기 아이콘 (+) > 새 디렉토리를 선택합니다.
-
디렉토리 이름 필드에 디렉토리 이름을 입력합니다.
-
커밋 메시지에 커밋 이유를 입력합니다.
-
다음 옵션 중 하나를 선택합니다:
-
미리 채워진 대상 브랜치에서 디렉토리를 생성하려면 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 디렉토리를 생성하고 변경 사항을 커밋하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택 해제되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
새 브랜치에서 디렉토리를 생성하고, 변경 사항을 커밋하고, 머지 리퀘스트를 생성하려면:
- 새 브랜치에 커밋을 선택합니다.
- 브랜치 이름을 입력합니다.
- 이 변경 사항에 대한 머지 리퀘스트 생성 체크박스가 선택되어 있는지 확인합니다.
- 변경 사항 커밋을 선택합니다.
-
브랜치 생성#
Web Editor에서 브랜치를 생성하려면:
- 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 리포지터리 이름 옆에서 더하기 아이콘 (+) > 새 브랜치를 선택합니다.
- 필드를 작성합니다.
- 브랜치 생성을 선택합니다.
태그 생성#
프로덕션 릴리스 및 릴리스 후보 등의 마일스톤을 표시하기 위해 태그를 생성할 수 있습니다. Web Editor에서 태그를 생성하려면:
- 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 리포지터리 이름 옆에서 더하기 아이콘 (+) > 새 태그를 선택합니다.
- 필드를 작성합니다.
- 태그 생성을 선택합니다.
편집기 접근성 옵션#
웹 편집기는 여러 접근성 기능을 갖춘 Monaco Editor를 기반으로 합니다:
| 기능 | Windows 또는 Linux 단축키 | macOS 단축키 | 세부 정보 |
|---|---|---|---|
| 키보드 탐색 명령 목록 | F1 | F1 | 마우스 없이 편집기를 더 쉽게 사용할 수 있게 하는 명령 목록. |
| 탭 트래핑 | Control+m | Control+Shift+m | 탭 문자를 삽입하는 대신 페이지의 다음 포커스 가능 요소로 이동하는 탭 트래핑을 활성화합니다. |
