Git for New Devs: Your Code's Grand Adventure! 🚀
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 초보 개발자에게 Git 기초 작업 흐름, 갈등 해결, 브랜치 사용법을 설명
- 난이도: 초보자용 (명령어 실습 중심)
핵심 요약
git init
,git add
,git commit
,git push
명령어를 통해 기본 워크플로우 구성- 갈등 해결 시
<<<<<<<
,=======
,>>>>>>>
구문을 수동으로 수정하여 메르지 컨플리트 처리 - 브랜치(
git checkout -b
)를 활용해 실험적 기능 개발 및 메인 프로젝트 보호
섹션별 세부 요약
1. 기본 워크플로우: 정원 만들기
git init
으로 로컬 저장소 초기화git remote add origin
으로 원격 저장소 연결git add .
으로 변경사항 추가git commit -m "메시지"
로 변경사항 저장git push -u origin main
으로 원격 저장소에 업로드
2. 갈등 해결: 두 명의 정원사가 식물 심기
git pull origin main
으로 원격 변경사항 동기화- 메르지 컨플리트 발생 시 파일에
<<<<<<<
,=======
,>>>>>>>
구문 표시 - 수동 수정 후
git add
및git commit
으로 변경사항 반영
3. 브랜치 사용: 실험용 정원 만들기
git checkout -b glow-flower-experiment
로 새로운 브랜치 생성- 실험적 변경사항을 브랜치에 저장
git merge glow-flower-experiment
로 메인 브랜치에 통합
4. 변경사항 되돌리기: 잘못 심은 씨앗 취소
git log --oneline
으로 커밋 기록 확인git reset --soft HEAD~1
으로 커밋 취소 후 변경사항 보존git reset --hard HEAD~1
으로 커밋 및 변경사항 모두 삭제
결론
git init
,git add
,git commit
,git push
명령어를 통해 프로젝트 관리- 브랜치로 실험적 개발 및 메인 프로젝트 보호
- 메르지 컨플리트 발생 시 수동 수정으로 해결 후
git commit
으로 반영 git status
로 변경 상태(M
,A
,D
,U
) 확인하여 작업 흐름 최적화