Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- MYSQL
- docker mysql
- python 기초
- spring boot 시작
- intelliJ plugin
- 디버깅
- 개발생산성
- 지원금신청방법
- IntelliJ
- Spring
- intellij완전정복
- gradle
- GPT
- Vue 강의
- JetBrains
- Vue 배우기
- java
- scrapy
- Spring Batch 강의
- python
- 미국 배당주
- Ai
- Vue 알아보기
- 주식용어
- docker
- 개발툴팁
- Python 기본편
- AES256
- 민생회복지원금
- 자바패턴
Archives
나만의공간
🧠 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 완전 정복 시리즈 7편 (3) | 2025.06.18 |
---|---|
🔧 IntelliJ 완전 정복 시리즈 5편 (1) | 2025.06.18 |
🔌 IntelliJ 완전 정복 시리즈 4편 (1) | 2025.06.17 |
🐞 IntelliJ 완전 정복 시리즈 3편 (1) | 2025.06.17 |
⚡ IntelliJ 완전 정복 시리즈 2편 (1) | 2025.06.17 |
Comments