[Git] 원격저장소에서 로컬저장소로 가져오기

천둥상어

·

2024. 7. 3. 18:05

반응형

 

컴퓨터를 교체했거나 다른 폴더에서 작업할 경우

원격저장소에서 가져오는 순서를 설명한다.

주작업 브랜치명은 'main'로 되어 있고

해당 브랜치에 연결해 계속 작업한다는 가정이다.

 

git init 저장소 생성

개발 소스를 받을  폴더에 로컬저장소를 생성한다.

git init

 

로컬저장소에 원격저장소를 등록한다.

git remote add origin https://주소

원격저장소에서 다운 받는다.

옵션 "--set-upstream"은 업스트림 설정을 위함이고

뒤에 'main'은 브랜치명이다.

git pull --set-upstream origin main

브랜치를 전환한다.

여기서 git branch 를 실행해 보면 브랜치명이 'master'로 나온다.

만약 여기서 파일을 추가하고 업로드 하면 ' main' 브랜치가 아닌

'master' 브랜치를 생성하고 원격저장소에 올라가게 된다.

git checkout main

위와 같이 실행하면 main 브랜치로 전환한다.

그리고 다시 git branch를 실행하면 두 개의 브랜치가 나온다.

 

master 브랜치는 사용하지 않으니 삭제한다.

git branch -d master

여기까지 설정을 하고 로컬저장소의 작업 내용을 커밋하면

원격저장소  'main' 브랜치에 변경사항이 적용된 것을 볼수있다.

 

사실 git clone을 이용하면 이렇게 번거롭지 않다.

하지만 수동으로 하나씩 해보는게 Git을 공부하는데 도움이 된다

반응형