Github 프로젝트 협업

1861 단어 githubgitgit

Git과 Github를 배웠으니, 이제 팀원들과 협업을 해보쟈!


🌵 Project Setting

  1. 1명이 기본 세팅을 하고, 협업을 하게 될 repository의 main branch에 push를 한다.
  2. Project의 관리자가 확인 후 이상이 없다면 main branch에 merge를 한다.

🌵 clone

기본 세팅을 마친 1명을 제외한 나머지 팀원들은 clone을 받아 로컬환경에 다운로드 후 프로젝트를 시작한다!

#Clone or download 초록색 버튼을 클릭새 repository 주소를 복사한 후 
git clone <github-repo-link>

각자 다른 branch와 app에서 진행하게 된다!


⚡️ push

작업이 완료된다면 본인이 작업한 branch에 push를 하고 Github에 리뷰를 위한 PR(Pull & Request)을 남긴다.

⭐️ 해당 작업별로 branch push하기!!!!!!

  • push 할 때는 항상 branch를 나눈다!
    (잘 못 올리면 Main branch를 망칠 수 있고, CTO분들이 주니어가 올린 코드를 보고 피드백을 줄 수 있기 때문! )
git add .
git commit -m "커밋메세지"

git log

git checkout feature/브랜치이름

git push origin feature/브랜치이름

⚡️ pull

항상 push 하기 전에 pull을 받아야 한다!!!!
다시 원격 Main을 받아 최신화 시켜줘야 한다!!!!!

#main branch에서
git pull origin main

#해당 작업 branch에서
git merge main

⚡️ merge

본인이 작업한 branch를 push한 후 프로젝트 오너(혹은 팀리더)가 확인 했을 때 문제 없으면 merge를 시켜준다.


☄️ conflicts

순조롭게 진행되면 ,, 좋겠지만 merge하기 전에 conflicts 가 발생할 수도 있다...
어떤 파일의 변경사항이 기준이 되는 main branch의 파일과 겹쳐 Git 에서 어떤 버전의 코드를 선택해야하는지 모를 때 발생하게 된다.... 🥲

인터넷 상에서 고칠 수 있지만 로컬에서 해결해보는 것을 추천한다!
기본은 로컬에서 처리하는 것이기 때문!

좋은 웹페이지 즐겨찾기