🚀 GitLab & Git Command Snippets for Education
팀 내 신입 사원 및 개발자분들의 빠른 적응을 위한 VS Code 전역 Git/GitLab 명령어 스니펫 가이드북입니다. 터미널 포커스가 깨지는 현상을 완전히 해결하여, 터미널 창에서 단축키 하나로 복잡한 명령어를 즉시 주입할 수 있습니다.
👨💻 제작자 (Author)
v0.0.5 (2026-06-30)
- ✨ 환경 세팅 명령어 스니펫 추가
- 초기 사용자 등록을 위한
user.name, user.email 설정 스니펫 추가
- GitLab 토큰(Token) 인증을 위한
glab auth 설정 스니펫 추가
v0.0.4 (2026-06-30)
- 🛠️ 사용 편의성 및 프로세스 직관화
- 복잡하고 충돌 잦은 터미널 단축키(
Ctrl + E, Alt + G) 전체 제거
- 에디터 창에서 안전하게 완성 후 터미널에 붙여넣는 방식으로 가이드라인 전면 개편
v0.0.3 (2026-06-30)
- 🛠️ 단축키 조합 변경 (
Ctrl + Alt + G ➡️ Alt + G)
v0.0.2 (2026-06-30)
v0.0.1 (2026-06-30)
- 🎉 Initial Release (제작자: 최인태)
🛠️ 주요 제공 기능 (Features)
- 환경을 타지 않는 안정성: 터미널 단축키 충돌이나 특수문자 입력 버그 없이, 일반 코드 창/빈 문서에서 완벽하게 작동합니다.
- 실수 방지 가이드: 템플릿 형태로 삽입되어
Tab 키를 누르면서 브랜치명이나 키워드만 쏙쏙 변경할 수 있습니다.
- 크로스 플랫폼 지원: Windows(
findstr)와 Mac/Linux(grep) 환경에 맞는 명령어 가이드를 각각 제공합니다.
📖 사용 방법 (How to Use)
- 현재 작업 중인 코드 창의 빈 공간이나 새 파일(
Ctrl + N)을 하나 엽니다.
- 에디터 화면에 **
gl-**을 입력하면 명령어 치트시트가 자동으로 팝업됩니다.
- 목록에서 원하는 명령어(예:
gl-switch)를 선택하고 엔터를 누릅니다.
- 명시된
${가이드} 블록을 확인하며 Tab 키를 눌러 필요한 값(브랜치명 등)을 수정합니다.
- 완성된 명령어를 전체 선택하여 **복사(
Ctrl + C)**한 뒤, 하단 터미널 창에 붙여넣어(Ctrl + V) 실행합니다.
📋 명령어 단축어(Prefix) 치트시트
| 단축어 (Prefix) |
명령어 (Command) |
용도 및 설명 |
gl-config-name |
git config --global user.name "이름" |
[초기세팅] Git 커밋용 글로벌 사용자 이름 등록 |
gl-config-email |
git config --global user.email "이메일" |
[초기세팅] Git 커밋용 글로벌 사용자 이메일 등록 |
gl-config-token |
glab auth login --with-token < 토큰 |
[초기세팅] GitLab CLI용 액세스 토큰 인증 |
gl-switch |
git switch <브랜치명> |
지정한 브랜치로 안전하게 이동 |
gl-switch-c |
git switch -c <새브랜치명> |
브랜치 생성과 동시에 이동 |
gl-find-win |
git branch -a \| findstr "키워드" |
[Windows] 특정 키워드 브랜치 검색 |
gl-find-mac |
git branch -a \| grep "키워드" |
[Mac/Linux] 특정 키워드 브랜치 검색 |
gl-current |
git branch --show-current |
현재 내가 위치한 브랜치명 확인 |
gl-status |
git status |
현재 작업 디렉토리 변경 상태 확인 |
gl-pull |
git pull origin <브랜치명> |
원격 저장소 최신 코드 다운로드 및 병합 |
gl-push |
git push origin <브랜치명> |
로컬 커밋을 원격 저장소에 업로드 |
gl-push-mr |
git push origin HEAD -o merge_request.create... |
[GitLab] Push와 동시에 MR 자동 생성 |
gl-pull-force |
git fetch --all && git reset --hard... |
로컬 변경사항 무시하고 원격 최신 본으로 강제 동기화 |
📄 라이선스 (License)
이 익스텐션은 MIT 라이선스를 따릅니다. 팀 내부 및 교육용 목적으로 자유롭게 수정 및 배포가 가능합니다.
| |