데브코스 TIL - Day 4
23년 11월 17일 강의를 들은 내용과 추가로 더 학습한 내용을 기록한 글입니다.
깃허브 레포지토리 받아오기 (깃허브 → 로컬)
git clone URL
명령어로 에디터에서 프로젝트 받아오기git clone https://github.com/hyemin12/react-pokemon-app
- 특정 브랜치를 복제해오고 싶다면,
git clone -b 브랜치명 URL
명령어를 사용하면 됨
- 특정 브랜치를 복제해오고 싶다면,
GUI 버튼으로 클론하기
방법 1.Welcome 페이지에서 Clone Git Repository 눌러서 복제하기
방법 2.Source Control 탭에서 Clone Repository 눌러서 복제하기
git remote
와git pull
명령어를 사용해서 프로젝트 복제하기- 프로젝트 복제할 폴더 생성
→git init
→git remote add origin URL
→git pull origin 브랜치명
- 프로젝트 복제할 폴더 생성
ZIP버튼 눌러서 소스코드 다운로드 받기
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.