Post

데브코스 TIL - Day 4

23년 11월 17일 강의를 들은 내용과 추가로 더 학습한 내용을 기록한 글입니다.

깃허브 레포지토리 받아오기 (깃허브 → 로컬)

  1. git clone URL 명령어로 에디터에서 프로젝트 받아오기

    git clone https://github.com/hyemin12/react-pokemon-app

    • 특정 브랜치를 복제해오고 싶다면, git clone -b 브랜치명 URL 명령어를 사용하면 됨
  2. GUI 버튼으로 클론하기

    clone

    방법 1.Welcome 페이지에서 Clone Git Repository 눌러서 복제하기

    방법 2.Source Control 탭에서 Clone Repository 눌러서 복제하기

  3. git remotegit pull명령어를 사용해서 프로젝트 복제하기

    • 프로젝트 복제할 폴더 생성
      git init
      git remote add origin URL
      git pull origin 브랜치명
  4. ZIP버튼 눌러서 소스코드 다운로드 받기

    githubzip

    Code 버튼을 누르고, Download ZIP을 눌러서 복제한 소스코드 내 컴퓨터로 다운받기

    • git remote add origin URL명령어를 통해 저장소와 연결해줘야 함

다른 사람이 수정한 코드 받아오기 (변경된 내용 로컬 프로젝트와 동기화하기)

git pull origin 브랜치명
원격 저장소에 있는 소스 코드를 내 컴퓨터를 가져올 때 사용하는 명령어

브랜치란?

나뭇가지

각각의 용도별로 기능을 구현하고 싶을 때 많이 사용

  • 로그인 기능을 다 만든 후에 상품 조회 기능을 만드는 것이 아닌, 로그인 기능과 상품 조회 기능을 각각 진행하고 싶을 때

Branch 관련 명령어

■ 브랜치 조회

  • git branch: 현재 프로젝트의 브랜치 목록과 지금 사용하고 있는 브랜치 조회

■ 브랜치 생성

  • git branch 브랜치명: 새로운 브랜치 생성

■ 브랜치 이동

  • git checkout 브랜치명: 해당 브랜치로 이동
  • git checkout -: 이동하기 전에 있었던 브랜치로 이동
  • git checkout -b 브랜치명: 새로운 브랜치 생성하고, 브랜치명으로 이동
  • git switch 브랜치명: 해당 브랜치로 이동
  • git switch -c 브랜치명: 새로운 브랜치 생성하고, 브랜치명으로 이동

※ switch: 이동 전용 명령어 (checkout과 같은 역할을 함)

■ 브랜치 삭제

  • git branch -d 브랜치명: 정상적인 mergy 상태가 아니거나 충돌이 해결되지 않은 상태의 브랜치라면 삭제가 실행되지 않음
  • git branch -D 브랜치명: 강제 삭제
This post is licensed under CC BY 4.0 by the author.