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

발행: (2026년 1월 17일 오후 06:35 GMT+9)
6 분 소요
원문: 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

관련 글

더 보기 »

Gitbash 및 Github 소개

정의 - Git은 모든 규모의 프로젝트를 처리하도록 설계된 널리 사용되는 무료 오픈소스 시스템입니다. 개발자가 코드의 변경 사항을 추적하고 f...

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

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