Dechive Knowledge Cube
Dechive
← 목차로 돌아가기
Published at

Git과 GitHub, 도대체 뭐가 다를까?

들어가며: 개발자의 타임머신과 우주 정거장

코딩을 처음 배우기 시작하면 가장 먼저 마주하는 난관이 바로 **Git(깃)**과 **GitHub(깃허브)**입니다. 많은 입문자가 이 둘을 같은 것이라고 생각하거나, 단순히 "코드를 저장하는 곳" 정도로만 이해하곤 합니다.

하지만 이 도구들은 단순한 저장소가 아닙니다. **Git은 실수를 되돌릴 수 있는 '타임머신'**이고, **GitHub는 그 타임머신을 보관하고 동료들과 만나는 '우주 정거장'**입니다. 이 글에서는 두 개념의 명확한 차이와 현업 개발자처럼 환경을 세팅하는 법을 정리합니다.


1. Git vs. GitHub: 무엇이 다른가요?

가장 본질적인 차이는 **"어디서 작동하는가"**에 있습니다.

1) Git (로컬 버전 관리 시스템)

  • 내 컴퓨터 안에서 작동하는 프로그램입니다.
  • 인터넷이 끊겨도 작동합니다.
  • 파일의 변경 내역(버전)을 기록하고 추적합니다.
  • 비유: 혼자 쓰는 비밀 일기장, 내 컴퓨터 하드디스크.
  • 2) GitHub (클라우드 저장소 서비스)

  • 웹(Web) 상에 존재하는 서비스입니다.
  • Git으로 저장한 내역을 업로드하여 백업합니다.
  • 다른 개발자와 코드를 공유하고 협업(Cooperation)할 수 있게 해줍니다.
  • 비유: 일기장을 복사해서 올려두는 블로그, 구글 드라이브.

  • 2. 필수 준비물 설치 (Installation)

    본격적인 사용을 위해 Git을 설치해야 합니다.

    Mac 사용자 (권장)

    Mac을 사용한다면 터미널에서 Homebrew를 통해 설치하는 것이 가장 깔끔하고 관리가 쉽습니다.

    brew install git

    Windows 사용자

    Git 공식 홈페이지에 접속하여 윈도우용 설치 파일을 다운로드하여 실행합니다. 설치 과정에서 나오는 옵션은 복잡해 보이지만, 대부분 **기본값(Default)**으로 두고 Next만 눌러도 충분합니다.

    설치가 완료되었다면 터미널(또는 CMD, Git Bash)을 열어 버전을 확인해봅니다.

    git --version
    # git version 2.xx.x 처럼 나오면 성공입니다.

    3. 최초 설정: "너는 누구냐?" (Identity)

    Git을 설치하고 가장 먼저 해야 할 일은 **'이름표'**를 다는 것입니다. 코드를 수정했을 때 "누가 수정했는지" 기록하기 위함입니다. 이 과정을 건너뛰면 나중에 GitHub에 잔디(기록)가 심어지지 않으니 주의하세요.

    # 1. 본인의 GitHub 닉네임 입력
    git config --global user.name "Your Name"
    
    # 2. 본인의 GitHub 가입 이메일 입력 (중요!)
    git config --global user.email "youremail@example.com"

    설정 확인하기

    정보가 제대로 입력되었는지 확인하려면 아래 명령어를 사용합니다.

    git config --list

    마치며

    이제 내 컴퓨터(Local)와 깃허브(Remote)를 연결할 준비가 끝났습니다. 다음 글에서는 실제로 코드를 작성하고 저장하는 add, commit, push의 실전 워크플로우를 다뤄보겠습니다.

    #Git#GitHub#개발환경

    댓글 0

    • 아직 댓글이 없어요. 첫 번째 주인공이 되어보세요! ✨
    Git과 GitHub, 도대체 뭐가 다를까? | Dechive