초보자를 위한 Git(gitbash) 가이드

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

Source: Dev.to

Git

저처럼 Git 초보인가요?

Windows 운영 체제에서 Git(일명 Git Bash)을 설치하고 설정한 뒤, 명령어와 프롬프트를 사용해 GitHub 계정에 연결하는 방법을 확인해 보세요.

정의

  • GitHub – 코드를 생성, 저장, 관리, 추적 및 공유할 수 있는 클라우드 기반 플랫폼입니다. 프로젝트 협업을 가능하게 합니다.
  • Git / Git Bash – 프롬프트와 명령어를 사용해 GitHub(또는 기타 원격 저장소)와 상호 작용할 수 있는 명령줄 버전 관리 인터페이스입니다.

Git에 관한 재미있는 사실

Git은 SHA‑1(최근에는 SHA‑256) 암호화 해시 알고리즘을 사용해 각 커밋을 식별합니다. 이를 통해 코드가 감지 없이 변경되거나 손상되는 것을 방지합니다.

Commit – 특정 시점에 코드의 영구적인 기록을 남기는 것으로, 암호화를 통해 보안된 체크포인트입니다.

이제 도구를 알았으니, 시작해 봅시다!

GitHub 계정 만드는 방법

  1. 기본 브라우저를 열고 GitHub을 검색한 뒤 첫 번째 링크를 클릭하고 가입합니다.
    또는 직접 방문: https://github.com/join
  2. 필수 항목(프로필 사진, 이름, 소개 등)을 입력합니다.

축하합니다! GitHub 계정을 성공적으로 만들었습니다.

Git / Git Bash 설치 방법

  1. 브라우저를 열고 Git을 검색합니다.
    또는 이 링크를 따라가세요: https://git-scm.com/

  2. 운영 체제(Windows, macOS, Linux 등)를 선택합니다.

  3. “click here to download” 버튼을 클릭합니다(아래 이미지 참고).

    Git download

  4. 설치 파일 다운로드가 완료되면 실행합니다.
    팁: 설치 과정 중 기본 코드 편집기로 Visual Studio를 선택하세요.

설치가 완료될 때까지 각 단계를 신중히 진행하세요.

명령줄을 사용하여 Git을 GitHub 계정에 연결하기

  1. Git Bash를 실행합니다 (또는 Git이 설치된 터미널을 사용합니다).

  2. 다음 명령을 순서대로 실행합니다:

    # Check Git version
    git --version
    # Configure your name and email (use the same ones you used for GitHub)
    git config --global user.name "Your Name"
    git config --global user.email "you@example.com"
    # Verify the configuration
    git config --list
    # Generate an SSH key (your unique digital identity)
    ssh-keygen -t ed25519 -C "you@example.com"
    # Start the SSH agent
    eval "$(ssh-agent -s)"
    # Add the SSH key to the agent
    ssh-add ~/.ssh/id_ed25519
    # Display the public key (to copy it later)
    cat ~/.ssh/id_ed25519.pub
  3. SSH 키를 GitHub에 추가하기

    • cat ~/.ssh/id_ed25519.pub 로 표시된 파일을 Visual Studio(또는 다른 편집기)에서 열고 내용을 복사합니다.
    • GitHub에서 Settings → SSH & GPG keys → New SSH key 로 이동하여 키를 붙여넣고 저장합니다.
  4. 연결 확인

    ssh -T git@github.com

    다음과 유사한 메시지가 표시됩니다:

    SSH verification

축하합니다! 이제 Git과 GitHub 계정이 연결되었습니다.

몇 가지 유용한 Git 명령어

1. 버전 관리 기본

  • Git은 전체 프로젝트의 모든 커밋을 스냅샷으로 저장합니다.
  • 누가 무엇을 언제, 왜 변경했는지에 대한 감사 추적을 제공합니다.
  • 각 커밋이 영구적이고 변형되지 않게 저장되므로 이전 버전을 언제든 복원할 수 있습니다.

2. 코드 푸시와 풀

  • Pushing – 로컬 커밋을 원격 저장소(예: GitHub)로 보냅니다.

    git add .
    git commit -m "Your commit message"
    git push origin main   # replace 'main' with your branch name
  • Pulling – 원격 저장소의 변경 사항을 가져와 로컬 복사본에 병합합니다.

    git pull origin main   # replace 'main' with your branch name
  • 리베이스를 이용한 대체 풀

    git pull --rebase

이 명령어들을 사용하면 로컬 작업을 공유 저장소와 동기화하고 다른 개발자와 원활히 협업할 수 있습니다.

3. Git에서 코드 추적

다음은 작업 디렉터리의 변경 사항을 모니터링하기 위한 몇 가지 명령어입니다:

  • 프로젝트의 현재 전체 상태 확인

    git status
  • 정확한 코드 변경 사항 보기

    git diff
  • 커밋 대기 중인 변경 사항(스테이징된) 확인

    git diff --staged
  • 전체 히스토리 또는 로그 보기

    git log
  • 히스토리 요약 보기

    git log --oneline
  • 특정 파일의 히스토리

    git log -- <file>
  • 특정 커밋의 상세 보기

    git show <commit-hash>

제 글을 끝까지 읽어 주셔서 감사합니다!! 유익하고 교육적이었길 바랍니다. 댓글로 여러분의 생각을 알려 주세요!!

다음에 또 뵙겠습니다.

Signed
Jules.

Back to Blog

관련 글

더 보기 »

Git와 Github 초보자를 위한

Git와 GitHub는 무엇인가요? Git은 프로젝트 파일을 추적하고, 모든 변경 사항의 히스토리를 저장하며, 모든 사용자가 수행한 작업을 기록하는 버전 관리 도구입니다.