데이터 과학에 몰입하기

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

Source: Dev.to

Introduction

이 글에서는 Git과 GitHub에 대해 이해할 수 있도록 돕습니다. 푸시(push), 풀(pull), 변경 사항 추적, 버전 관리와 같은 용어들을 다룹니다.

Installing Git Bash

Git Bash는 간단한 명령어로 Git을 사용할 수 있게 해 주는 도구입니다. GitHub와 소통할 수 있는 채널 역할을 합니다.

Git Bash를 설치하려면 GITBASH를 방문하세요. 설치가 끝나면 애플리케이션에서 Git Bash를 실행합니다. 검은색 터미널 창이 나타나며 바로 사용할 수 있습니다.

Configuring Git with GitHub

GitHub에 계정을 만든 후에는 Git Bash가 GitHub와 연동되도록 설정해야 합니다:

  1. Git Bash를 엽니다.
  2. SSH 키를 생성하기 위한 필요한 명령어를 실행합니다.
  3. 생성된 키를 GitHub 계정에 추가하여 연결을 설정합니다.

Pushing Code

푸시(pushing)란 로컬에서 프로젝트에 변경을 가한 뒤 그 변경을 GitHub에 업로드하는 것을 의미합니다. 이 단계에서 작업이 온라인 저장소에 저장되어 백업이 되고 협업이 가능해집니다.

  • 푸시 후에는 코드가 안전하게 온라인에 보관됩니다.
  • 컴퓨터가 고장 나거나 다른 기기로 바꾸어도 작업은 GitHub에서 계속 접근할 수 있습니다.

Pulling Code

풀(pulling)은 푸시와 반대 개념입니다. GitHub에 있는 최신 프로젝트 버전을 컴퓨터로 다운로드하는 것을 말합니다.

풀은 다음과 같은 경우에 유용합니다:

  • 여러 기기에서 작업할 때.
  • 다른 사람이 프로젝트를 업데이트했을 때.

Tracking Changes

변경 사항 추적은 마지막 저장 이후 어떤 파일이 수정, 추가, 삭제되었는지 확인하는 작업입니다. Git은 프로젝트를 지속적으로 감시하며 모든 차이를 기록합니다.

Version Control

버전 관리는 시간에 따라 프로젝트에 이루어진 모든 변경을 기록하는 시스템입니다. 같은 파일을 이름만 바꿔 여러 사본으로 저장하는 대신, Git이 자동으로 모든 변경 이력을 보관합니다.

이를 통해 다음을 할 수 있습니다:

  • 작업의 이전 버전으로 되돌아가기.
  • 언제 어떤 변화가 있었는지 정확히 확인하기.
  • 진행 상황을 잃을 염려 없이 안전하게 작업하기.

버전 관리는 특히 팀으로 작업할 때 중요합니다. 서로의 작업을 덮어쓰는 일을 방지해 줍니다.

Back to Blog

관련 글

더 보기 »

GitHub 시작하기

Git을 로컬에 설정하기 - 원격 계정에 연결하도록 Git을 구성합니다. Linux/macOS 사용자는 터미널에서 명령을 실행하고, Windows 사용자는 Git Bash를 사용할 수 있습니다.