WEEK 7-4: Git

ensalada.de.pollo·2025년 5월 25일

Github 원격 저장소 연결

  1. Github 저장소 생성: github 로그인 후 Create repository 버튼을 클릭하여 새로운 저장소를 만듭니다.
  2. 로컬 저장소와 원격 저장소 연동: 이미 로컬에서 git init, add, commit을 마친 상태라면 git remote add origin 저장소주소 명령어로 원격 저장소를 등록합니다.
  3. git push -u origin main 명령어로 코드를 업로드합니다.

여기서 push할 때는 Github 계정 인증이 필요합니다.
아이디로는 Github 닉네임을 사용하고
비밀번호로는 Github 로그인시 사용하는 비밀번호가 아닌, Access Token을 따로 발급받아 사용합니다.

git config --global user.name "name"
git config --global user.email "email"
git config --global credential.helper store

위와 같은 명령어를 입력하면, 반복 인증을 생략할 수 있습니다.

Fork vs. Clone

Fork

다른 사람의 Github 저장소를 내 계정의 저장소로 복제하는 작업입니다. 계정에는 새로운 저장소가 생성되지만, 로컬로 코드를 가져오지는 않습니다.

보통 오픈소스에 기여하거나 기존 프로젝트를 자신만의 방식으로 발전시키고 싶을 때 사용합니다.

Clone

Github에 있는 저장소를 로컬로 복제하는 작업입니다. 여기서 저장소는 자신의 것이든, 남의 것이든 상관없습니다. 만약 남의 것을 clone한다고 하면, 저장소가 따로 추가되지는 않습니다.

Fork, Clone 후 PR까지의 흐름

  1. Fork
  2. Clone
  3. 새 브랜치 생성 및 작업
  4. commit 및 push
  5. Pull Request 작성
  6. 리뷰 및 Merge
  7. pull을 통해 로컬 저장소 동기화

0개의 댓글