[Git] 원격 저장소 연결

2025. 10. 13. 08:48

git init

로컬 폴더를 Git 저장소로 초기화하는 명령어

아직 코드, 브랜치, 원격 연결 없음

이 시점엔 완전히 빈 Git 저장소 상태

 

git remote add origin https://~

origin 이라는 이름으로 원격 Git 서버(GitLab, GitHub 등)랑 연결

아직 원격에서 코드는 가져오지 않음

 

git fetch origin

원격의 모든 브랜치 목록과 커밋 기록이 다운됨

로컬 브랜치로 전환되지 않음

ex) origin/main, origin/branch 같은 원격 브랜치가 생겼을 뿐 아직 내 로컬에는 아무 브랜치 없음

 

git branch -r

원격 브랜치 목록 보기

 

git checkout -b my_branch origin/my_branch

원격의 my_branch 브랜치를 기반으로 로컬에서도 my_branch라는 브랜치 만들기

- my_branch라는 로컬 브랜치가 새로 생김

- 그 브랜치 원격 origin/my_branch를 track하게 설정됨

- 동시에 그 브랜치로 전환(checkout) 됨

 

git branch

현재 로컬 브랜치 목록 보기

* 가 붙은게 현재 내가 작업 중인 브랜치

ex) my_branch만 가져온경우 로컬에 my_branch만 존재하고 main은 아직 원격에만 있음

main브랜치도 보고싶은 경우 git checkout -b main origin/main 실행

 

git push origin main 또는 git push origin my_branch

현재 로컬 main, my_branch 브랜치를 원격의 main, my_branch로 올리기

'Git' 카테고리의 다른 글

[Git] Git과 GitHub의 차이  (0) 2023.01.24