Master Git Basics: A Beginner's Guide to Version Control
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

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 addgit 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) 확인하여 작업 흐름 최적화