Git 원격 저장소 연동
Git 을 제대로 사용하기 위해서는 원격 저장소가 필요하다.
Remote repository 를 사용하면
- 프로젝트 작업물을 안전하게 백업 할 수 있으며
- 많은 사람들과 협업이 용이하다는 장점이 있다.
깃허브 (GitHub) 란?
깃을 사용해서 클라우드를 쓰듯이 소스들을 업로드해서 저장하고, 다른 개발자들과 공유, 협업 할수 있는
깃 저장소들 중에 대표적인 것으로 Bitbucket, GitLab, GitHub 가 있는데 이중 깃허브가 가장 유명하다.
저장소 생성하기
깃허브에 들어가서 new 클릭
이름과 공개여부 선택하고 Create repo 클릭
git remote (Remote Repository 연결)
$ git remote add origin <레포지토리 URL>
- git remote add <remote repo 이름> <repo url>
- 원격저장소를 origin 이라고 이름을 붙여 추가하겠다는 의미
저 복사버튼을 클릭하고 붙여넣기 하면된다.
$ git branch -M main
- 현재 브랜치의 이름을 main 으로 변경한다는 의미
- 기본 브랜치를 main 으로 사용하는것을 권장
Remote 저장소 업로드
git push
현재 브랜치에서 생성한 commit 들을 원격 저장소에 업로드
$ git push -u origin main
- -u origin main : 기본 업스트림(원격 브랜치) 로 origin/main 을 설정
- 이후에는 git push 만으로 푸시 가능
git pull
원격 저장소에서 파일 내려받기
$ git pull <원격이름> <브랜치이름>
- 원격 레포지토리의 변경사항을 가져오고 (git fetch)
- 가져온 변경사항을 현재 브랜치에 병합 (git merge)
pull = fetch + merge
로컬 브랜치가 원격 브랜치와 트래킹 관계를 가지고 있으면
git pull
만해도 내려받기 가능
일반적으로 git clone 으로 레포를 가져오거나 초기설정시
git push -u origin <브랜치>
를 실행하면 자동으로 트래킹 관계가 설정됨
그래서 처음 작업시작시 클론을 받으면 편리함
git clone
원격 레포지토리의 내용을 로컬로 복사 하는 명령어
$ git clone <레포지토리 URL>
'Git' 카테고리의 다른 글
[Git] 핵심 명령어 요약 (1) | 2024.12.21 |
---|---|
[Git] branch 와 merge (1) | 2024.12.21 |
[Git] 버전관리하기 - git.init / add / status / commit / log (1) | 2024.12.21 |
[Git] Git 이란?? - Git, GitHub (1) | 2024.12.21 |