[Github] Remote와 Local
Remote와 Local?
쉽게 설명하자면,
remote
는 git서버에 존재하는 저장소,local
은 내 컴퓨터에 물리적으로 존재하는 저장소를 의미한다.
Remote 생성
원격
repository
를 생성하는 방법이다.
나의
github repositories
에 들어가 우측 상단의New
버튼을 클릭한다.Repository 이름을 원하는대로 작성하고 공개 여부를 설정하여 생성해주면 끝이다.
Local 세팅
Local
은 말 그대로 내 컴퓨터에 있는 파일이다.
하지만 이Local
파일들이git
과 연동되도록 하려면 일련의 과정들이 필요하다.
원격저장소 (remote)와 현재 로컬 폴더를 연동
⇒ 로컬과 연결하고자 하는 원격 저장소를 “저장” 또는 “지정” 되도록 하는 것
1
$ git remote add origin [repo URL]
upstream과 remote 분리 (upstream은 따로 있고 나의 레포에는 fork된 레포가 있을 경우)
1
2
3
4### 1번은 위와 동일, 하지만 이는 나의 fork된 레포를 의미한다.
$ git remote add origin [repo URL]
### 2번은 내가 fork해온 오리지날 upstream 레포를 의미한다.
$ git remote add upstream [repo URL]repo URL
은 아래와 같이 확인 후 복붙해주면 된다.로컬과 리모트의 연결상태 확인
1
2
3$ git remote -v
$ git remote show연동된 원격 저장소의 정보를 업데이트
1
2## 이걸 해줘야 remote의 브랜치 목록들을 최신화 하여 확인할 수 있다.
$ git remote update저장소명을 모르겠는 경우?
1
$ git remote
Local 저장소로 Remote 클론하는 방법
1 | $ git clone [remote repo URL] ## 클로닝 |
🚨
git clone
에는 아래와 같은 명령어들의 프로세스가 포함되어 있는 것이다.
1 | $ git init ## 현재 위치의 디렉토리를 빈 Git 저장소로 지정 |
1 | $ git remote -v ##지정된 remote 목록을 확인할 수 있다. |
[Github] Remote와 Local