관리 메뉴

나만의공간

🧠 IntelliJ 완전 정복 시리즈 8편 본문

Tools/IntelliJ

🧠 IntelliJ 완전 정복 시리즈 8편

밥알이 2025. 6. 19. 00:28

IntelliJ에서 Git 완전정복

버전 관리는 개발의 기본입니다. 그중 가장 많이 쓰는 Git을 IntelliJ에서 제대로 활용하면
CLI보다 더 직관적이고 빠르게 협업과 코드 관리를 할 수 있습니다.
이번 편에서는 Git 연동부터 브랜치 전략, 충돌 해결까지 IntelliJ에서 Git을 100% 활용하는 방법을 알려드립니다.


🔗 Git 연동 기본 설정

  1. 메뉴에서 File > Settings > Version Control > Git 클릭
  2. Path to Git executable 경로가 자동 인식되어 있어야 함 (예: C:\Program Files\Git\bin\git.exe)
  3. Test 클릭하여 정상 동작 확인

Tip: GitHub 계정 연동은 Settings > Version Control > GitHub에서 토큰으로 가능


🌳 브랜치 만들기 & 전환

  • 하단 Git 툴바 또는 상단 우측 브랜치 아이콘 클릭
  • New Branch 선택 후 브랜치 이름 입력
  • Checkout 클릭 시 해당 브랜치로 자동 전환됨

브랜치 전략 팁: 기능 개발은 feature/기능명, 버그 수정은 fix/이슈명 등의 네이밍으로 관리


💾 커밋과 푸시

  1. Ctrl + K (macOS: ⌘ + K) → 커밋 창 열기
  2. 변경 파일 선택 후 커밋 메시지 작성
  3. Commit 또는 Commit and Push 클릭
  4. Push 단축키: Ctrl + Shift + K (macOS: ⌘ + ⇧ + K)

참고: 커밋 전에 코드 검사(Code Analysis)를 자동 수행해 오류를 방지할 수 있습니다.


 

🔀 Pull, Merge, Rebase

  • Pull: 원격 저장소의 변경 내용을 현재 브랜치에 병합
  • Merge: 다른 브랜치의 변경사항을 현재 브랜치로 병합
  • Rebase: 깔끔한 커밋 히스토리를 원할 때 사용

→ 상단 메뉴 Git > Merge Changes 또는 Git 툴바의 브랜치 메뉴에서 사용


⚠️ 충돌(Conflict) 해결

  1. 충돌 발생 시 IntelliJ가 자동 감지
  2. Merge Conflicts 창이 나타나면 비교/해결 버튼 클릭
  3. 좌우 비교 후 원하는 코드 선택 후 적용
  4. 해결 후 저장하고 커밋

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완전정복

Comments