Notice
Recent Posts
Recent Comments
Link
나만의공간
🧠 IntelliJ 완전 정복 시리즈 8편 본문
IntelliJ에서 Git 완전정복
버전 관리는 개발의 기본입니다. 그중 가장 많이 쓰는 Git을 IntelliJ에서 제대로 활용하면
CLI보다 더 직관적이고 빠르게 협업과 코드 관리를 할 수 있습니다.
이번 편에서는 Git 연동부터 브랜치 전략, 충돌 해결까지 IntelliJ에서 Git을 100% 활용하는 방법을 알려드립니다.
🔗 Git 연동 기본 설정
- 메뉴에서 File > Settings > Version Control > Git 클릭
- Path to Git executable 경로가 자동 인식되어 있어야 함 (예:
C:\Program Files\Git\bin\git.exe) - Test 클릭하여 정상 동작 확인
Tip: GitHub 계정 연동은 Settings > Version Control > GitHub에서 토큰으로 가능
🌳 브랜치 만들기 & 전환
- 하단 Git 툴바 또는 상단 우측 브랜치 아이콘 클릭
- New Branch 선택 후 브랜치 이름 입력
- Checkout 클릭 시 해당 브랜치로 자동 전환됨
브랜치 전략 팁: 기능 개발은 feature/기능명, 버그 수정은 fix/이슈명 등의 네이밍으로 관리
💾 커밋과 푸시
- Ctrl + K (macOS: ⌘ + K) → 커밋 창 열기
- 변경 파일 선택 후 커밋 메시지 작성
- Commit 또는 Commit and Push 클릭
- Push 단축키: Ctrl + Shift + K (macOS: ⌘ + ⇧ + K)
참고: 커밋 전에 코드 검사(Code Analysis)를 자동 수행해 오류를 방지할 수 있습니다.
🔀 Pull, Merge, Rebase
- Pull: 원격 저장소의 변경 내용을 현재 브랜치에 병합
- Merge: 다른 브랜치의 변경사항을 현재 브랜치로 병합
- Rebase: 깔끔한 커밋 히스토리를 원할 때 사용
→ 상단 메뉴 Git > Merge Changes 또는 Git 툴바의 브랜치 메뉴에서 사용
⚠️ 충돌(Conflict) 해결
- 충돌 발생 시 IntelliJ가 자동 감지
- Merge Conflicts 창이 나타나면 비교/해결 버튼 클릭
- 좌우 비교 후 원하는 코드 선택 후 적용
- 해결 후 저장하고 커밋
GUI 기반 비교 화면으로 CLI보다 훨씬 직관적으로 충돌 해결이 가능!
📘 유용한 Git 기능들
- Git Log 보기: Alt + 9 (Git 탭) → 브랜치 히스토리 확인 가능
- 코드 변경 내역 보기: 현재 파일에서 Ctrl + Alt + Shift + A → Annotate
- Stash: 임시 저장소 기능, 실험한 코드 보관 후 복원 가능
- Cherry-pick: 다른 브랜치의 특정 커밋만 선택하여 가져오기
🎯 마무리하며
Git은 어렵게 느껴질 수 있지만, IntelliJ와 함께라면 시각적으로 직관적으로 사용 가능합니다.
초보자부터 숙련자까지 Git 기능을 IntelliJ에 통합하여 사용하면 협업 효율이 대폭 향상됩니다.
다음 9편에서는 코드 스타일 설정 & 포맷팅 자동화를 주제로 IntelliJ의 정리 기능을 살펴봅니다.
#IntelliJ #Git연동 #버전관리 #코드협업 #IntelliJ완전정복
'Tools > IntelliJ' 카테고리의 다른 글
| IntelliJ 코드 자동 포맷팅 제거 방법 총정리 😊 (2) | 2025.06.29 |
|---|---|
| 🧠 IntelliJ 완전 정복 시리즈 9편 (0) | 2025.06.19 |
| ⚡ IntelliJ 완전 정복 시리즈 7편 (3) | 2025.06.18 |
| 🐞 IntelliJ 완전 정복 시리즈 6편 (1) | 2025.06.18 |
| 🔧 IntelliJ 완전 정복 시리즈 5편 (1) | 2025.06.18 |
Comments
