2025-08-14 Git & Git hub

Ckd gus·2026년 2월 2일
post-thumbnail

부트캠프 1일차 – Git 기초 정리

부트캠프 첫 수업을 시작했다.
자바, C, Python 등은 여러 번 공부해본 경험이 있었지만 Git에 대해서는 거의 아는 게 없어서 수업을 잘 따라갈 수 있을지 걱정이 많았다.

하지만 강사님들과 멘토님들, 그리고 함께 회고하며 공부하는 팀원들 덕분에 생각보다 어렵지 않게 느껴졌다.


Git이란?

가장 먼저 배운 것은 Git이다.
Git은 형상 관리 도구이자 버전 관리 시스템(VCS)으로, 내가 작업한 결과물을 타임라인 형태로 저장해 준다.

  • 이전 작업 상태로 되돌아갈 수 있고
  • 변경 이력을 확인할 수 있으며
  • Branch를 이용해 독립적인 작업 공간을 만들 수 있다.

Git과 GitHub의 차이

  • Git
    → 내 컴퓨터(로컬)에서 소스 코드를 관리하는 도구

  • GitHub
    → Git 저장소를 인터넷 상에서 관리하고 공유하는 서비스


Git Bash로 GitHub에 파일 올리기

echo "# HOW" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/사용자이름/저장소이름.git
git push -u origin main

Clone과 Pull

Clone

git clone https://github.com/<사용자명>/<저장소이름>.git

Pull

git pull origin main

Fork란?

다른 사람의 GitHub 저장소를 내 GitHub 계정으로 복사하는 기능이다.

  1. 원본 저장소에서 Fork 클릭
  2. 내 계정으로 복제
  3. clone 후 로컬 작업

Branch를 사용하는 이유

  • main과 분리된 안전한 작업
  • 실패해도 main에 영향 없음
  • 작업 완료 후 병합 가능
git switch -c chanhyenKoo/hw1
git switch main
git branch chanhyenKoo/hw1
git branch
git branch -d feature/login
git branch -D feature/login

Pull Request(PR)

Fork한 저장소에서 작업한 내용을
원본 저장소에 반영 요청하는 것

흐름

  1. 원본 → Fork
  2. clone → 작업
  3. 브랜치 생성 → commit → push
  4. Pull Request 생성
  5. 리뷰 후 merge

느낀 점

Git은 실무에서 선택이 아니라 필수라는 걸 확실히 느꼈다.
앞으로 기본기를 더 탄탄히 다지고 자연스럽게 사용할 수 있도록 계속 연습해야겠다.

profile
백엔드 공부중입니다.

0개의 댓글