git(2) - 원격저장소(Remote Repository)
2022, Jul 06
원격저장소(Remote Repository)
네트워크를 활용한 저장소
git(1)에서는 로컬저장소와 로컬저장소에서 사용되는 명령어를 사용했다.
기본 흐름
- 원격 저장소를 만들고
- 로컬 저장소의 commit을 push하여 원격저장소로 보낸다.
- 원격 저장소의 버전을 로컬 저장소로 가져온다(pull)
원격 저장소 생성
-
New Repository 클릭
-
저장소 설정
- Repository name 저장소 이름
- Description 저장소에 대한 설명
- public / private 공개 설정 여부
설정 후 Create Repository 클릭
-
생성 화면
-
https://github.com/kimbap918/dukbokki.git
여기서 kimbap918은 깃허브 유저 이름, dukbokki.git은 저장소 이름이다.
-
-
로컬저장소의 버전을 원격 저장소로 보내주기
$ git remote add origin https://github.com/kimbap918/dukbokki.git
-
로컬 저장소의 commit을 push하기
$ git push -u origin main
-
push 하기 전, 반드시 commit이 되어있어야한다.
-
명령어
-
push
$ git push <원격저장소이름> <브랜치이름> $ git push origin main
- 원격 저장소로 로컬 저장소 변경 사항(commit)을 올림(push)
- 로컬 폴더의 파일/폴더가 아닌 저장소의 버전(커밋)이 올라간다.
-
pull
$ git pull <원격저장소이름> <브랜치이름> $ git pull origin main
-
원격 저장소로 부터 변경된 내역을 받아와서 이력을 병합하는것
-
-
clone
$ git clone <원격저장소주소> $ git clone https://github.com/kimbap918/dukbokki.git
- 원격 저장소를 복제하여 가져오는것
-
remote
$ git remote -v
- 원격 저장소 정보를 확인
$ git remote add <원격저장소> <url>
- 원격 저장소 추가(일반적으로 origin)
$ git remote rm <원격저장소>
- 원격저장소 삭제