코딩하는 바나나
5.Git 리모트 본문
리모트 저장소
리모트 저장소는 다른 사람과 함께 일하기 위해 필요한 인터넷, 네트워크에 있는 저장소이다.
$ git remote
위의 명령어로 현재 프로젝트의 저장된 리모트 저장소의 이름을 확인 할 수 있다. git clone을 하게되면 origin으로 리모틑 저장소가 자동저장되게 된다, -v 옵션으로 URL까지 함께 볼 수 있다.
$ git remote add <저장소 단축 이름> <url>
위의 명령으로 리모트 저장을 설정 할 수 있다. 보통 origin으로 리모트 저장소를 저장하기 때문에 git remote add origin https://~ 와 같은식으로 사용한다.
리모트 저장소에서 가져오기
$ git fetch origin
이 명령어를 사용하면 리모트 저장소에서 로컬에 없는 데이터들을 가져올 수 있다.
이 명령어는 리모트 저장소의 모든 브랜치를 로컬에서 접근할 수 있다. 하지만 merge는 자동으로 하지 않기 때문에 다른 브랜치에 해당 내용이 저장된다. 따라서 수동으로 merge 해주어야 한다.
$ git pull origin
이 명령어를 사용하면 리모트 저장소에서 데이터를 가져온후 자동으로 로컬 브랜치와 merge 시킬 수 있다.
리모트 저장소에 push 하기
$ git push <리모트 저장소 이름> <브랜치 이름>
리모트 저장소에 자신이 작성한 코드를 저장하고 싶을때 push 명령어를 사용하면 된다. 이 명령은 리모트 저장소에 쓰기 권한이 있어야하고 리모트 저장소에 다른 push가 없을 때만 사용 할 수 있다. 다른 push가 있으면 해당사항을 merge한 후에 push 할 수 있다.
리모트 저장소 정보 확인하기
* remote origin
Fetch URL: https://github.com/schacon/ticgit
Push URL: https://github.com/schacon/ticgit
HEAD branch: master
Remote branches:
master tracked
dev-branch tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
이 명령어를 사용하면 다음과 같은 정보들을 확인 할 수 있다.
git remote rename origin paul로 리모트 저장소의 이름인 origin을 paul로 바꿀 수 있다.
git remote remove pual로 리모트 저장소를 삭제 할 수 있다.
'Git' 카테고리의 다른 글
7. Git 브랜치란? (0) | 2022.08.14 |
---|---|
6. Git Alias (0) | 2022.08.14 |
4. Git 되돌리기 (0) | 2022.08.07 |
3. Git 커밋 히스토리 조회하기 (0) | 2022.08.01 |
2. Git 저장소 (0) | 2022.07.30 |