웹개발/혼자하는 개발 공부

[github] 깃헙 new branch vs fork

데브리 2021. 11. 13. 10:07

데브리입니다. 늘 혼자서만 깃과 깃헙을 쓰다가 처음으로 팀 프로젝트를 해봐서 헷갈리는 부분이 있어 오늘 찾아본 내용을 정리해 두려고 해요. 역시 공부할 땐 그냥 당장 내 깃 push 할 때 필요한 내용만 머리에 들어오더니, 업무를 하기 위해서는 바로 이해해야 하는 부분이 있어 다시 찾아보다 보니 확실히 머리에 더 잘 들어오네요. 잊어버리기 전에 정리해두겠습니다!

 

 

 

 

 

1. 팀 프로젝트에서 access가 가능하고, 본인 branch를 만들어야 할 때

우선 github에서 해당 repository로 들어가서 git clone 하기 -> 본인 컴퓨터에 다운받을 수 있음.

 

 

본인 컴퓨터로 작업하는 동안은 working directory 에 있는데,

git add를 하면 staging area,

다 작업하고 git commit을 하면 local repository에 저장이 됨. 

 

 

 

 

git branch BRANCH_NAME  // 본인만 쓰는 branch
git checkout BRANCH_NAME
git add .
git commit -m "message here"
git remote add BRANCH_NAME
git push -u REMOTE_NAME(origin) BRANCH_NAME

 

 

 

 

 

 


 

 

 

 

2. 오픈소스 등에 참여하고 싶을 땐 Fork

 

해당 repository를 fork 해서 본인의 깃헙으로 복사한 후 clone해서 데스크탑에 저장. 작업을 마치고 어차피 본인 repository에 저장이 되어있기 때문에 그냥 master branch로 저장하면 됨. 

 

git branch BRANCH_NAME  // 어차피 fork한 후라 master에 저장해도 됨
git checkout BRANCH_NAME
git add .
git commit -m "message here"

 

 

 

 

 

 

이후 간단한 메세지를 작성하여 pull request를 보내면 상대방이 수락해서 merge 할지 안 할지를 결정함. 

 

 

 

 

 

 

 

반응형

 

 

 

 

 

 

 

 

*스크린샷은 유데미 Angela YuWeb Development Bootcamp 강의에 나온 내용입니다. 이 한 강의 안에 정말 방대한 양의 프론트엔드 & 백엔드 정보를 얻으실 수 있어요. 한번 구매해서 저는 2-3번쯤 반복해서 들었구요, 이후에 mongoDB나 다른 모르는 부분이 있을 때마다 해당 섹션만 들어가서 공부하곤 했어요. 웹개발 처음 공부하시는 분들, 혹은 공부는 시작했지만 더 체계적으로 배우고 싶다! 하시는 분들에게 강력 추천하는 유데미 강의입니다. 

 

 

 

2021.08.21 - [프론트엔드/혼자하는 개발공부] - 유데미 Angela Yu의 The Complete Web Development Bootcamp

 

유데미 Angela Yu의 The Complete Web Development Bootcamp

데브리입니다. 굉장히 유명한 강의라 이미 많은 분들이 들어보셨을 텐데요, 오늘은 제가 처음으로 들었던 웹개발 강의인 The Complete Web Development Bootcamp에 대한 리뷰입니다. https://www.udemy.com/cours..

devlee.tistory.com