git 4

Lazygit 가이드: 설치부터 패널별 치트시트

Git은 강력하지만 명령어 입력 방식은 때로 직관성이 떨어집니다. 특히 수많은 파일을 개별적으로 스테이징하거나 복잡한 인터랙티브 리베이스를 수행할 때 터미널 UI(TUI) 도구의 진가가 드러납니다. 그중에서도 가장 완성도 높은 도구인 Lazygit을 파헤쳐 봅니다.1. Lazygit 설치 (Installation)환경에 맞는 패키지 매니저를 사용하여 간단히 설치할 수 있습니다.macOSbrew install lazygitWindows# Scoop 사용 시scoop bucket add extrasscoop install lazygit# Winget 사용 시winget install jesseduffield.lazygitLinux (Ubuntu/Debian 등)# 바이너리 직접 설치 예시LAZYGIT_VER..

devops 2026.02.09

Git 시맨틱 커밋 메시지

Git 시맨틱 커밋 메시지 가이드시맨틱 커밋 메시지란?시맨틱 커밋 메시지는 커밋의 목적과 의도를 명확하게 전달하기 위한 규칙입니다. 이 규칙을 따르면 프로젝트의 히스토리를 쉽게 이해하고 자동화된 도구를 활용할 수 있습니다.기본 구조시맨틱 커밋 메시지의 기본 구조는 다음과 같습니다:[optional scope]: [optional body][optional footer(s)]주요 타입커밋 메시지는 다음 타입 중 하나로 시작해야 합니다:feat: 새로운 기능 추가fix: 버그 수정docs: 문서 변경style: 코드 포맷팅, 세미콜론 누락 등 (코드 변경 없음)refactor: 코드 리팩토링test: 테스트 코드 추가 또는 수정chore: 빌드 프로세스 또는 보조 도구 변경모범 사례제목은 50자 이내로 제한..

dev 2025.05.20

Git Repository 복제, Branch 동기화 관리

Git Repository 복제 및 Branch 관리 가이드Git Repository 복제Remote → Local 복제Git 저장소를 복제하는 방법에는 여러 가지가 있으며, 각각의 방식에 따라 다른 특징이 있습니다.--mirror 복제의 특징git clone --mirror: Remote repository의 모든 참조(refs)를 포함하여 Local에 저장기본 clone과 달리 작업 디렉토리 없이 저장소의 메타데이터 전체를 복제주로 저장소 백업이나 완전한 미러링에 사용# mirror 복제$ git clone --mirror https://github.com/cdecl/test$ tree -d.└── test.git ├── branches ├── hooks ├── info ├── ..

dev 2024.11.28

Git 커밋 메시지 수정

Git 커밋 메시지 수정Git 커밋 메시지 수정 가이드Git을 사용하다 보면 커밋 메시지를 수정해야 할 경우가 자주 발생합니다.이 글에서는 가장 기본적인 방법부터 고급 기술까지 모든 커밋 메시지 수정 방법을 다루겠습니다.기본적인 커밋 메시지 수정 방법1. 가장 최근 커밋 메시지 수정가장 최근의 커밋 메시지를 수정하는 것은 매우 간단합니다.git commit --amend또는 에디터를 열지 않고 직접 메시지를 입력할 수우도 있습니다:git commit --amend -m "새로운 커밋 메시지"2. 커밋 내용과 메시지 함께 수정파일 변경사항을 포함하여 최근 커밋을 수정할 수 있습니다:# 파일 수정 후git add 수정된_파일git commit --amend3. 커밋 날짜 업데이트커밋의 날짜를 현재 시간으로 ..

devops 2024.11.16