[GitHub] Git&GitHub

이연수·2025년 8월 27일

GitHub

목록 보기
1/2

Git이란?

Git이란 분산 버전 관리 시스템

쉽게 말해 코드를 수정할 때마다 Git은 그 변화를 기록.
언제든지 이전 상태로 돌아갈 수 있게 도와줌.
또한 여러 명이 동시에 코드를 작업할 때 누가, 언제, 어떤 부분을 수정했는지 추적할 수 있음.

💡Tip!
Git을 사용한다면 '지난번 코드로 돌아가고 싶다' 할 때 바로 이전 버전으로 돌아갈 수 있음

GitHub란?

GitHub란 Git을 기반으로 한 온라인 저장소 호스팅 서비스

GitHub를 사용하면 코드를 클라우드에 안전하게 저장할 수 있고, 다른 사람과 협업하기 쉬움.
  • PR (Pull Request) : 내가 작업한 브랜치를 원본 저장소에 합치고 싶을 때 요청하는 기능
  • Merge : PR을 승인하고 브랜치를 main에 합치는 과정
  • Issue : 버그나 기능 개선 사항을 기록하고 관리할 수 있는 공간

    💡Tip!
    Github는 단순한 저장소가 아니라, 팀원과의 소통/협업 도구로 사용 가능.
    PR을 통해 코드 리뷰를 받으며 나의 코드를 더 안전하게 개선할 수 있음.


VS Code에서 GitHub까지 연결하기 🛠️

1. Git 설치 및 설정

가장 먼저 해야할 것은 Git 설치.
Git 공식 사이트 에서 운영체제에 맞는 버전을 다운로드하고 설치
설치 후, 터미널에서 사용자 정보를 설정해야함.
git config --global user.name "너의 이름"
git config --global user.email "너의 이메일"

이렇게 설정해야 커밋할 때 내 이름과 이메일이 기록돼, 협업 시 누가 수정했는지 추적 가능.

2. GitHub 레포지토리 Fork&Clone

GitHub에서 원하는 레포지토리를 찾아 Fork 버튼을 눌러 내 계정으로 복제.
그 후, 내 컴퓨터로 가져오기 위해 Clone 명령어를 사용하여 로컬에 복제.
git clone https://github.com/너의아이디/레포지토리명.git

💡Tip!
Fork는 원본 레포지토리를 내 계정으로 복사하는 것.
Clone은 내 컴퓨터로 복사하는 것.
❗둘은 엄연히 다른 명령어

3. 브랜치 생성 및 작업

작업을 시작하기 전에 새로운 브랜치를 만들어야함.
이렇게 하면 main 브랜치에 직접 영향을 주지 않고 안전하게 코드를 수정 가능
<git checkout -b 작업브랜치명

이제 코드를 수정하고, 변경된 파일을 스테이징하고 커밋.

git checkout -b 작업브랜치명git add .
git commit -m "작업 내용 설명"

💡Tip!
커밋 메시지는 무엇을 바꾸었는지 명확하게 작성하는 것이 좋음.

4. 원격 저장소에 Push

로컬에서 작업한 내용을 GitHub에 반영하려면 Push해야함
<git push origin 작업브랜치명

이제 GitHub에서 내 브랜치를 확인할 수 있음.

5. Pull Request(PR) 생성

GitHub에서 내 레포지토리로 가서 Pull Request를 생성.
원본 저장소의 main 브랜치와 내 브랜치를 비교하고, 변경 사항을 확인한 후 PR을 보내기.

💡Tip!
PR을 만들 때 “무엇을 바꿨는지, 왜 바꿨는지” 간단히 설명하면 리뷰어가 이해하기 쉬움.

0개의 댓글