* 본 포스팅은 필자가 개인적으로 학습한 내용 정리 및 리뷰를 위해 포스팅합니다.
컴퓨터의 모든 정보가 날아가거나 다른 사람과의 협업을 위하여 로컬 저장소가 아닌 원격 저장소에 백업해보자
● repository (저장소) 만들기
▲ github에 가입한뒤 상단의 +버튼을 눌러서 이름을 정하고 repository를 만들어보자
(아무것도 추가하지 않는다)
git init
git branch -M main
▲ github repository를 만든 뒤 local repository를 만들어보자
(git init으로 repository를 만들고 git branch -M main을 입력해서 기본 이름이 main인 branch를 만들자)
몇번의 커밋을 진행한 뒤
git push -u 원격저장소주소 main
▲ 로컬 저장소의 코드를 원격 저장소에 올리자
1. 로컬 저장소의 main branch를 원격 저장소에 올린다.
2. github 로그인하라고 뜨면 로그인해준다.
▲ 원격저장소 주소는 빨간색으로 표시된 곳이 나의 원격 저장소 주소이다.
push를 적용하면
▲ 로컬의 commit 내역이 저장되는 것을 확인할 수 있다.
● 원격 저장소 주소 줄이기
git remote add origin 원격저장소주소
▲ 길게 입력하던 원격저장소 주소를 origin이라는 변수에 저장할 수 있다.
(git push -u origin main으로 바꿔서 입력 가능!!)
-u를 붙여서 1번 했으면 git push만 입력해도 가능!!!
● 원격 저장소 내용 내려받기
git clone 원격저장소주소
▲ 협업을 같이할 동료가 생겼다면 원격 저장소의 내용을 내려받을 수 있다.
하지만 그냥 협업은 불가능하고
▲ 팀원도 github아이디를 가지고 있으며 팀원의 아이디를 Collaborators 메뉴에 등록해야 한다
원격 저장소의 팀원이 push를 했다면 바뀐 저장소에 push는 불가능하다(에러 발생)...
git pull 원격저장소주소
▲원격 저장소에 있던 모든 내용을 가져와서 로컬 저장소에 합친다.
(로컬 저장소가 최신 상태가 되기 때문에 git push가 가능해진다!!)
결론
협업하거나 내용을 백업해 둘 때 미리 github에 repository를 만드는 연습을 하자!
pull 하고 push 하는 버릇을 만들자!!
출처 : https://codingapple.com/course/git-and-github/
'git' 카테고리의 다른 글
[git] branch를 사용하여 협업하자! (0) | 2022.08.29 |
---|---|
[git] 되돌아가자(git restore, revert, reset) (0) | 2022.08.27 |
[git] 다양한 merge (3-way, fast-forward, squash, rebase) (0) | 2022.08.27 |
[git] 코드의 복사본! branch 만들기 (0) | 2022.08.25 |
[git] git add, commit, diff를 쉽게 하는 법!(VSCode) (0) | 2022.08.19 |
댓글