이 포스팅은 구름 에듀 강좌의 "Git으로 시작하는 협업 및 오픈소스 프로젝트" 를 기반으로 작성되었습니다.
이 강의의 강사이신 "나동빈" 님의 자료임을 밝힙니다.
상업적인 의도가 아닌, 공부한 것을 정리해놓는 목적의 포스팅입니다.
edu.goorm.io/learn/lecture/11528/git으로-시작하는-협업-및-오픈소스-프로젝트/info
@ 원격지 저장소(Remote Repository) 관리
깃을 이용해서 협업을 하기 위해서 원격 저장소 관리법을 알아야 한다.
원격 저장소란 네트워크 공간 어딘가에 존재하는 또 다른 컴퓨터를 원격 저장소로 사용할 수 있는 것이다.
깃을 가입해서 레포지토리를 만들고,
우리 컴퓨터에 clone 하는 것만으로도 깃허브 서버에 레포지토리는 원격 저장소로 등록이 되는 것이다.
현재 원격저장소로 어떤것이 등록되어 있는지 확인해보고 싶다면
git remote 명령어를 이용하면 된다.
git remote
일반적으로 기본 저장소는 origin이라는 이름을 가지고 있다.
특정한 원격 저장소에 대한 정보를 자세히 알고 싶으면
git remote show 원격저장소 명 을 입력해주면 된다.
git remote show [원격 저장소 명]
또 다른 원격저장소를 등록하고 싶다면 새로운 레포지토리를 하나 만들어 주고,
아래의 clone 주소를 복사해서 가져온다.
복사한 후 터미널에서 명령어를 입력해준다.
git remote add [설정할 저장소 이름] [원격레포지토리 주소]
추가해준 후 remote -v 명령어를 통해 전체 저장소 목록을 확인할 수 있다.
remote -v
원격 저장소의 이름을 바꾸고 싶다면 git remote rename [현재 이름] [변경할 이름] 을 해주면 된다.
git remote rename [현재 이름] [변경할 이름]
정상적으로 바뀐 것을 알 수 있다.
또한 이렇게 저장소를 여러개 둘 경우 git log와 같은 명령어를 사용할 때
git log origin/master 처럼 특정 저장소를 선택하여 확인할 수 있다.
git merge origin/master
log 명령 뿐 아니라 merge와 같은 명령들도 마찬가지이다.
저장소를 제거하려면 git remote rm [저장소 이름] 을 해주면 된다.
git remote rm [저장소 이름]
이렇게 깃은 다양한 원격 저장소 설정이 가능하다.
이러한 기능은 다양한 공간에 프로젝트 파일을 올려 관리할 수 있다는 점에서
더욱 더 프로젝트를 쉽고 편리하게 작업/관리 할 수 있다는 특징이 있다.
'Archive > ETC' 카테고리의 다른 글
[ git & github ] Git Hub README.md 작성 | 마크다운 언어 (1) | 2021.02.18 |
---|---|
[ git & github ] Git 로그 | GitHub Log 관리 (0) | 2021.02.18 |
[ git & github ] Git Branch 충돌(Conflict) 처리 | 브랜치 충돌 처리 (0) | 2021.02.18 |
[ git & github ] Git Branch 사용 | Git Branch 사용하기 (0) | 2021.02.18 |
[ git & github ] Git 에서 Commit 내역 수정하기 (0) | 2021.02.18 |