(Git) git clone에 대해서/다른 컴퓨터에서 생성한 branch 사용/원격 저장소에 있는 branch 사용하기
<포스팅 요약>
1. git clone이란?
$ git clone
보통 git clone은 원격 저장소에 있는 코드를 내 컴퓨터에 복제할때 사용한다.
git clone은 아래 코드들이 함축되어 있어서 직접 코드를 입력하는 번거로움을 해결 할 수 있습니다.
$git init (로컬 저장소 생성하기)
$git remote add (원격 저장소 url 복사해서 생성한 로컬 저장소에 등록하기)
$git fetch (원격 저장소에 있는 모든 branch들 로컬 저장소에 등록하기)
$git checkout (main/master브랜치로 전환하기)
** git clone을 사용하지 않고 원격 저장소에 있는 프로젝트를 복제하는 방법↓↓
1) git init
2) git remote add <원격 저장소 url>
3) git fetch
4) git checkout <main/master branch>
이 네가지 코드를 직접 입력해줘야 합니다.
그래서 이런 번거로움을 줄이기 위해 git clone을 사용합니다.
2. 원격 저장소에 있는 branch 목록 보기
$git clone (로컬저장소에 원격 저장소 코드 가져오기)
$git branch -r (원격 저장소 branch목록 보기)
$git branch -a. (로컬 및 원격 저장소에 있는 모든 branch목록 보기)
3. 원격 저장소에 있는 branch로 전환하기
$git checkout -t <원격 저장소에 있는 branch 이름>
$git checkout -b <원하는 branch 이름> <원격 저장소에 있는 branch 이름>
$git checkout <로컬 저장소에 있는 branch 이름>
git checkout -t <branch 이름> : 원격 저장소(github나 협업 툴에 저장되어 있는)에 있는 branch로 전환하고 싶을때 사용하는 명령어이다.
ex) git checkout -t origin/feature/vFirstFront_project_1.0.0
git checkout -b <원하는 branch 이름> <원격 저장소에 있는 branch이름> : 원격 저장소에 있는 branch의 이름을 바꿔서 가져오고 싶을때 사용하는 명령어이다.
ex) git checkout -b feature/vSecondFront_project_1.0.0 origin/feature/vFirstFront_project_1.0.0
원격 저장소에 있는 branch이름 = origin/feature/vFirstFront_project_1.0.0
원하는 이름 = feature/vSecondFront_project_1.0.0
git checkout <branch 이름>: 로컬 저장소(현재 내 컴퓨터에 있는)에 있는 branch로 전환하고 싶을때 사용하는 명령어이다.
ex) git checkout feature/vFirstBack_project_1.0.0