Git와 Github 초보자를 위한

발행: (2026년 1월 18일 오전 04:09 GMT+9)
6 min read
원문: Dev.to

I’m happy to translate the article for you, but I’ll need the text you’d like translated. Could you please paste the content (or the portion you want translated) here? I’ll keep the source link at the top exactly as you requested and preserve all formatting, markdown, and code blocks.

Git과 GitHub란?

Git은 프로젝트 파일을 추적하고 모든 변경 이력을 저장하며, 프로젝트에 연결된 모든 사람의 작업을 기록하는 버전 관리 도구입니다. 버전 관리와 향후 개선이 필요한 대규모 프로젝트를 진행하는 팀에게 필수적입니다.

GitHub은 팀 구성원들이 각자의 작업을 하나의 프로젝트 디렉터리로 모아 공동 프로젝트를 협업할 수 있게 해주는 온라인 플랫폼입니다. (GitLab, Bitbucket 등 다른 플랫폼도 존재하지만, 이 가이드는 GitHub에 초점을 맞춥니다.)

Windows에 Git 설치하기

  1. Git 공식 페이지에 접속하여 Windows 설치 프로그램을 다운로드합니다.
  2. 설치 파일을 실행하고 마법사의 안내에 따라 진행합니다. 별도로 언급되지 않는 한 기본 옵션을 그대로 유지합니다:
단계권장 설정
Select Components기본값 유지
Default editor used by Git설치된 편집기 선택 (예: Notepad, VS Code, Sublime). 확실하지 않다면 Notepad를 유지합니다.
Initial branch namemain 선택
Adjusting your PATH environment기본값 유지
Choosing the SSH executable기본값 유지
HTTPS transport backendNative Windows Secure Channel Library
Line ending conversionsWindows style
Terminal emulator to use Git BashUse MinTTY
Default behavior of git pullFast‑forward or merge
Credential helperNone
Extra optionsfile system caching 활성화
  1. 설치를 마치고 Git Bash를 실행합니다.

Git 설정하기

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

플레이스홀더를 실제 이름과 이메일 주소로 바꿔 주세요.

설치 확인:

git --version

버전 번호가 표시되어야 합니다. 오류가 발생하면 설치 과정을 다시 진행하십시오.

GitHub 계정 만들기

  1. github.com에 방문하여 가입하세요 (이미 계정이 있으면 로그인).
  2. 필요한 정보를 입력하세요 (이메일, 비밀번호, 사용자 이름, 국가) 그리고 등록을 완료하세요.

SSH 키 생성 (추천)

SSH를 사용하면 푸시/풀 할 때마다 사용자 이름/비밀번호를 입력할 필요가 없습니다.

ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
  • Enter 키를 눌러 기본 파일 위치를 수락합니다.
  • 빈 암호 구문을 위해 Enter 키를 다시 누르세요 (원한다면 설정할 수도 있습니다).

공개 키를 클립보드에 복사합니다:

clip 

이제 로컬 폴더가 원격 저장소를 그대로 반영합니다.

로컬 폴더에서 새 저장소 만들기

이미 로컬에 프로젝트가 있고 이를 GitHub에 푸시하고 싶다면:

cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git remote add origin 
git push -u origin main

협업을 위한 기본 Git 명령어

CommandDescription
git pull원격 저장소에서 변경 사항을 가져와 현재 브랜치에 병합합니다.
git add .다음 커밋을 위해 수정된 파일과 새 파일을 모두 스테이징합니다.
git commit -m "message"스테이징된 변경 사항을 설명적인 메시지와 함께 기록합니다.
git push로컬 커밋을 원격 저장소에 푸시합니다.
git status작업 디렉터리와 스테이징 영역의 현재 상태를 보여줍니다.
git log커밋 히스토리를 표시합니다.

Git 기능 개요

  • Branching & Merging – 메인 코드베이스에 영향을 주지 않고 격리된 기능을 작업합니다.
  • Distributed Architecture – 모든 클론은 저장소의 전체 백업입니다.
  • Staging Area – 커밋에 포함할 변경을 세밀하게 제어합니다.
  • Collaboration – GitHub과 같은 플랫폼과 원활하게 통합되어 풀 리퀘스트, 코드 리뷰, 이슈 트래킹을 지원합니다.
  • History & Revert – 전체 변경 이력이 있어 이전 상태로 쉽게 롤백할 수 있습니다.

이 단계들은 팀 프로젝트에서 Git 및 GitHub를 사용하는 데 탄탄한 기반을 제공합니다. 즐거운 코딩 되세요!

Back to Blog

관련 글

더 보기 »

GIT와 GitHub를 사용하는 방법

중앙 집중식 버전 관리 시스템의 문제점 - 단일 장애 지점 – 모든 작업이 중앙 서버에 저장됩니다; 서버가 다운되면 개발자들은 작업을 잃게 됩니다.