본문 바로가기
git

[git] 협업을 위한 github 사용법!

by 딩박사 2022. 8. 28.
반응형

* 본 포스팅은 필자가 개인적으로 학습한 내용 정리 및 리뷰를 위해 포스팅합니다.


컴퓨터의 모든 정보가 날아가거나 다른 사람과의 협업을 위하여 로컬 저장소가 아닌 원격 저장소에 백업해보자

 

 

 

 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 & github - 코딩애플 온라인 강좌

  누구나 마음 한켠엔 나만의 웹서비스를 만들고 싶어합니다. 프론트엔드는 어찌저찌 하겠는데 서버 만드는게 어렵고 귀찮다고요? 그렇다면 Firebase를 쓰십시오.   구글이 웹서버를 대신 만들어

codingapple.com

 

반응형

댓글