1시간 만에 끝내는 Git & GitHub 기초

개발을 시작하면 가장 먼저 접하게 되는 버전 관리 시스템, 바로 Git입니다.

그리고 그 Git을 클라우드에서 협업하게 해주는 것이 GitHub이죠.

이 글에서는 1시간 안에 Git과 GitHub의 기초 개념과 실습을 마칠 수 있도록 도와드립니다.


Git과 GitHub 차이점부터!

| 항목 | 설명 |

|——|——|

| Git | 로컬 컴퓨터에서 코드의 버전을 관리하는 도구 |

| GitHub | Git을 기반으로 한 온라인 코드 저장소 서비스 |

💡 간단히 말해: Git은 도구, GitHub는 웹 서비스입니다.


Git 설치 및 초기 설정

✅ 설치

  • Git 공식사이트: https://git-scm.com/
  • 설치 후 git --version 명령어로 정상 설치 확인

✅ 사용자 정보 등록

“`bash

git config –global user.name “홍길동”

git config –global user.email “hong@example.com”

“`


Git의 핵심 흐름: 로컬에서의 작업

  • 폴더 초기화

“`bash

git init

“`

  • 변경 파일 확인

“`bash

git status

“`

  • 스테이지에 올리기

“`bash

git add .

“`

  • 커밋으로 저장

“`bash

git commit -m “첫 커밋”

“`

🧩 전문가 팁: 커밋 메시지는 명확하게, 현재형으로 작성하는 것이 좋습니다.


GitHub에서 리포지토리 생성 및 연결

  • GitHub 회원가입 후 New Repository 클릭
  • 리포지토리 이름 입력 후 생성
  • 로컬 폴더에 원격 저장소 연결

“`bash

git remote add origin https://github.com/username/repo.git

git push -u origin main

“`

🖼️ ALT 태그 예시 위치: GitHub 리포지토리 생성 화면 이미지


Git 협업 기본 명령어

  • 변경사항 내려받기

“`bash

git pull origin main

“`

  • 다른 브랜치 만들기

“`bash

git checkout -b feature/login

“`

  • 브랜치 병합

“`bash

git merge feature/login

“`

  • 충돌 해결

→ 직접 코드 수정 → git add .  git commit


Git 사용시 유의사항

  • .gitignore 설정으로 불필요한 파일 제외
  • 작은 단위로 자주 커밋 → 변경 이력 관리 쉬움
  • Pull 전에는 항상 변경사항 커밋 → 충돌 예방

GitHub에 자주 쓰는 기능들

| 기능 | 설명 |

|——|——|

| Issues | 할 일 및 버그 트래킹 |

| Pull Requests | 코드 리뷰 요청 |

| Actions | 자동화 (CI/CD 등) |

| GitHub Pages | 정적 웹사이트 무료 배포


무료 학습 리소스 추천


마무리

Git과 GitHub는 단순한 도구가 아닙니다.

개발 문화와 협업, 기록의 핵심 도구입니다.

오늘 배운 명령어만 잘 활용해도 혼자서 프로젝트를 시작하고, 버전을 관리하며, 다른 사람과 협업할 수 있습니다.


🔎 다음 포스팅 주제 추천

→ 40번: 깃허브 레포지토리 관리법과 협업 팁

→ 17번: 웹사이트 배포하기: Netlify vs GitHub Pages


참고자료

  • https://git-scm.com/book/ko/v2
  • https://docs.github.com/ko