Git를 사용한 코드 푸시/풀, 변경 사항 추적 및 버전 관리

발행: (2026년 1월 17일 오후 03:58 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

Ajani Luke Kariuki

개요

Git을 설정하고 버전 관리에 사용하는 데는 몇 가지 핵심 단계가 있습니다:

  1. Git 설치
  2. 사용자 정보 구성
  3. 저장소 생성
  4. 커밋 만들기
  5. 변경 사항 푸시 및 풀

아래는 자세한 단계별 가이드입니다.

푸시와 풀

ActionDescription
Push로컬 변경 사항(코드 또는 데이터)을 원격 저장소(예: GitHub)로 보냅니다.
Pull원격 저장소에서 변경 사항을 가져와 로컬 환경에 통합합니다.

Git 설정

Git을 설치한 후, 사용자 이름과 이메일 주소를 설정합니다.

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

스크린샷 – Git Config

Git config example

프로젝트 디렉터리 만들기

mkdir project1          # create a folder called project1
cd project1             # move into the folder

스크린샷

  • 폴더 생성

    mkdir 명령 출력

  • 폴더로 이동

    cd 명령 출력

레포지토리 초기화

git init

스크린샷

  • 레포 초기화 중

    git init output

  • 생성된 .git 폴더

    git folder created

커밋 만들기

파일 추가

git add .

스크린샷

  • 파일 스테이징

    git add output

  • 추가 후 상태

    git status after add

커밋

git commit -m "Add readme.md"

변경 푸시

먼저 원격 저장소(예: GitHub)를 만들고 로컬 저장소와 연결합니다:

git remote add origin https://github.com/your‑username/your‑repo.git
git push -u origin master   # 또는 기본 브랜치에 따라 main

스크린샷 – 원격 추가 및 푸시

git remote add & push

변경 가져오기

원격 저장소의 새로운 변경 사항을 로컬 저장소에 업데이트하려면:

git pull origin master   # or main

스크린샷 – 가져오기

git pull 출력

요약

단계명령(s)목적
구성git config --global user.name "Your Name"
git config --global user.email "you@example.com"
본인의 신원을 설정합니다
초기화git init새 로컬 저장소를 생성합니다
스테이징git add .모든 변경 사항을 스테이징 영역에 추가합니다
커밋git commit -m "message"스냅샷을 기록합니다
원격git remote add origin <url>원격 저장소와 연결합니다
푸시git push -u origin master커밋을 원격 저장소에 푸시합니다
git pull origin master원격 변경 사항을 로컬에 가져옵니다

이제 Git을 설치하고, 구성하며, 버전 관리에 사용하는 깔끔하고 실용적인 가이드를 갖게 되었습니다. 즐거운 코딩 되세요!

[![Image 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5x3ffk12ix7cv0sp489t.webp)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5x3ffk12ix7cv0sp489t.webp)

[![Image 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vur0y48fbuv4yxeoy6kp.webp)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vur0y48fbuv4yxeoy6kp.webp)
Back to Blog

관련 글

더 보기 »

데이터 과학에 몰입하기

소개 이 문서는 Git과 GitHub를 이해하는 데 도움이 되며, push, pull, 변경 사항 추적, 버전 관리와 같은 용어를 포함합니다. Git Bash 설치…