자바스크립트 게시판에 어울리지 않는 내용이라 죄송합니다.
깃 게시판이없어서요ㅠ_ㅠ
깃 강의를 듣고 보고 맛보고 정리한 내용인데 맞는지 수정할 부분이있는지 봐주실수있으실까요?
작업하기전
1. git pull origin master (현재 파일최신화)
2. git branch 브랜치이름 ( 브랜치 생성)
3. git switch 브랜치 이름 ( 브랜치 이동)
작업 후
(무조건 루트디렉토리에서!)
1. git add .
2. git commit -m '커밋 내용'
3. git switch master
4. git pull origin master
5. git switch 브랜치 이름
6. git push origin '브랜치 이름'
7. 웹으로 가서 pull request! - 코드리뷰, 승인후 merge
이후 로컬에서 브랜치 삭제
git switch master
git branch -D feature/"브런치 명"
추가 질문
1. git push origin '브랜치 이름' 이거는 옛날 방식인가요?
요즘은 브랜치 합치기는 main/master 브랜치로 이동한 뒤에 git merge '브랜치명' 이런식으로 하나요?
2. rebase 요약 정리를 해본건데 맞을까요?
사람1과 사람2가 현업을 한다.
둘다 똑같이 master에서 분기를 나눴고 브런치 1,2로 나뉘었다.
사람1이 먼저 작업을끝내 깃 푸쉬를 하여 깃허브에 Pull Request를 형성하였다. Merge후 동기화를 먼저 진행시켰다.
이후 사람2가 작업을 끝내 깃 푸쉬,Pull Request를 형성하였다.
사람2의 코드도 담당자의 코드리뷰 또는 Merge Pull Reqes 승인이 났다.
사람2는 Merge 이후 동기화 및 branch 삭제를 진행하지만, 사람2는 에러가발생한다.(깃허브 화면에 회색버튼이 나타난다고함..)
- 이때 필요한게 rebase이다.
- 똑같은 master에서 분기를했지만, 사람1이 먼저 자신의 로컬코드와 원본 저장소의 코드를 동기화 시켰기때문에, 사람2의 로컬코드와 원본 저장소(master)의 코드가 달라져서 에러가 발생하는것이다.
3. 단 한번도 누군가와 협업을 해본적이없고 깃은 그냥 처음에만 vscode터미널열어서 git push 오리진 어쩌구 원격저장소해서 올리고 그다음은
vscode에서 마우스로 딸칵해서 깃헙에 올린게 다 입니다.
혼자서 강의보고 깃허브에 코드올려서 그거 내려받고 연습하는식으로해본게 다인데 (많이 서툴음) 취업..할 수 있을까요