Gitbash 및 Github 소개

발행: (2026년 1월 18일 오후 05:03 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

정의

  • Git 은 모든 규모의 프로젝트를 다룰 수 있도록 설계된 널리 사용되는 무료 오픈‑소스 시스템입니다. 개발자가 코드 변경 사항을 추적하고 협업을 촉진할 수 있게 해줍니다.
  • Bash 는 macOS와 Linux의 기본 셸입니다.
  • Git Bash 는 Microsoft Windows용 명령줄 인터페이스로, Git을 사용하기 위한 유닉스와 유사한 셸 환경을 제공합니다. 개인 컴퓨터에 로컬로 설치됩니다.
  • GitHub 은 코드 저장, 공유 및 협업을 할 수 있는 클라우드 기반 플랫폼입니다.

Git Bash 설치 과정

  1. 공식 Git 웹사이트에서 운영 체제에 맞는 설치 프로그램을 다운로드합니다:
    Git – Installing Git

    Git Bash 설치 프로그램 스크린샷

  2. 다운로드한 실행 파일을 실행합니다.

  3. 설치 마법사의 안내에 따라 진행하고 필요에 따라 Git Bash를 설정합니다.

  4. Install 버튼을 클릭하여 설치를 완료합니다.

설치 확인

git --version

출력에 설치된 Git 버전이 표시되어야 합니다.

사용자 정보 설정

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

Git Bash와 GitHub 계정 연결

로컬 Git 설치를 GitHub 계정에 연결하려면 SSH 키를 GitHub에 추가합니다. 이를 통해 웹 기반 플랫폼에서 보안 인증, 협업 및 자동화를 사용할 수 있습니다.

Git을 이용한 코드 푸시 및 풀

풀 단계

  1. 업데이트하려는 로컬 브랜치에 있는지 확인합니다.

  2. 변경 사항을 풀합니다:

    git pull

    git pull 은 다음과 동일합니다:

    git fetch   # 원격 저장소에서 내용 다운로드
    git merge   # 가져온 내용을 현재 브랜치에 병합

푸시 단계

  1. 로컬에서 변경 사항을 커밋합니다.

  2. 커밋된 변경 사항을 원격 저장소에 푸시합니다:

    git push origin main
    • origin 은 원격 저장소의 기본 이름입니다.
    • main 은 푸시하려는 브랜치 이름입니다.
  3. 프롬프트가 나타나면 자격 증명을 입력합니다.

  4. GitHub에서 저장소를 새로 고쳐 푸시가 정상적으로 이루어졌는지 확인합니다.

    Git 푸시 확인 스크린샷

변경 사항 추적

변경 사항을 추적하기 위해 세 가지 핵심 명령을 사용합니다:

git status   # 작업 디렉터리와 스테이징 영역의 상태를 표시
git add .    # 다음 커밋을 위해 모든 변경 사항을 스테이징
git commit -m "Your commit message"   # 스테이징된 변경 사항을 저장소에 기록

버전 관리

버전 관리는 파일의 변경 이력을 시간 순으로 기록하여 나중에 특정 버전을 다시 불러올 수 있게 합니다.

버전 관리의 중요성

  • 변경 이력을 완전하고 장기적으로 보관합니다.
  • 브랜치와 병합을 지원하여 팀원이 별도의 작업 흐름을 진행한 뒤 나중에 이를 결합할 수 있습니다.
  • 저장소에서 이루어진 모든 수정 사항을 쉽게 추적할 수 있습니다.
Back to Blog

관련 글

더 보기 »

Git 및 Github 소개

버전 관리가 중요한 이유 - 모든 변경 사항이 기록됩니다. - 코드의 이전 버전으로 되돌릴 수 있습니다. - 누가 언제 변경했는지 확인할 수 있습니다. - Multipl…

초보자를 위한 Git 및 GitHub 가이드

만약 파일을 `final_project.py` 로 저장하고, 그 다음에 `final_project_v2.py` 로, 그리고 결국 `final_project_v3.py` 로 저장한 적이 있다면, 여러분은 버전 관리의 수동 버전을 경험한 것입니다.

데이터 과학에 몰입하기

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