Git 초보자를 위한 가이드

발행: (2026년 1월 18일 오후 05:59 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

소개

Git은 개발자와 분석가가 변경 사항을 추적하고, 협업하며, 프로젝트 히스토리를 효율적으로 관리하기 위해 사용하는 무료 오픈‑소스 버전 관리 시스템입니다. 오프라인에서도 작업할 수 있으며, 작업을 매끄럽게 병합할 수 있습니다.

Git을 시작하기 전에, 사용자 정보를 설정하세요:

git config --global user.name "nashipae"
git config --global user.email "nashipaentungani@gmail.com"

Git 워크플로우

파일은 Git에서 세 단계로 진행됩니다:

  1. 작업 디렉터리 – 파일을 편집하는 곳.
  2. 스테이징 영역 – 저장하고자 하는 변경 사항을 잠시 올려두는 로딩 도크(거의 최종).
  3. 저장소 – 프로젝트의 영구 저장 영역.

필수 명령

프로젝트 시작

  • 새 저장소 초기화

    git init
  • 기존 저장소 복제

    git clone 

상태 확인 및 변경 추적

  • 현재 상태 표시

    git status
  • 상세 변경 사항 보기

    git diff
  • 특정 파일 스테이징

    git add 
  • 모든 변경 사항 스테이징

    git add .
  • 파일 스테이징 취소

    git restore --staged 
  • 스테이징된 변경 사항 커밋

    git commit -m "Your commit message"
  • 커밋 히스토리 보기

    git log

원격 저장소 작업

  • 원격 저장소 추가

    git remote add origin 
  • 원격에 푸시 (첫 번째)

    git push -u origin main
  • 이후 변경 푸시

    git push origin main
  • 원격에서 변경 풀

    git pull origin main

히스토리, 비교 및 리셋

  • 간략 로그 보기

    git log --oneline
  • 파일 각 라인을 마지막으로 수정한 사람 보기

    git blame 
  • 두 커밋 비교

    git diff  
  • 현재 HEAD 리셋

    # Soft reset (스테이징된 변경 사항 유지)
    git reset --soft HEAD~1
    
    # Mixed reset (스테이징 취소하지만 작업 디렉터리에는 유지)
    git reset --mixed HEAD~1
    
    # Hard reset (모든 변경 사항 삭제)
    git reset --hard HEAD~1
Back to Blog

관련 글

더 보기 »

초보자를 위한 Git Bash와 GitHub 소개

Git이란 무엇인가? Git은 코드나 모든 파일의 변화를 시간에 따라 추적하는 무료 오픈‑소스 버전 컨트롤 시스템이다. 개발자들은 다음과 같은 일을 할 수 있다: - 프로젝트 작업…