📌 Git & Github의 차이
✔️ Git??
✔️ Github??
📌 Git 필수 명령어 간단 정리
1. git init
2. git add
3. git commit
4. git status
5. git log
6. git branch
7. git switch or git checkout
8. git clone
9. git push
10. git pull
📌 Github으로 협업하기
main brach
dev brach
feat brach
1. 팀 대표자가 초기 코드 생성 및 github에 코드 올리기 (main & dev)
main
git init
git add .
git commit -m "프로젝트 초기세팅"
git remote add origin <github 주소>
git branch -M main
git push -u origin main
dev
git branch dev
git switch dev
git push origin dev
2. github에서 dev 브랜치를 default 브랜치로 변경
3. 팀원들이 코드 다운받기 - git clone
git clone <github 주소>
// 빈 프로젝트 폴더를 이미 만들었다면?
git clone <github 주소> .
// 내 컴퓨터에 dev를 기본 브랜치로 가져오고 싶다면? (github에서 default 브랜치 설정하지 않았을 때)
git clone -b dev <github 주소>
4. 맡은 기능에 따라 브랜치 생성하기
git branch <브랜치명>
git switch <브랜치명>
5. 맡은 기능에 따라 브랜치 생성하기
git add .
git commit -m "feat: OOO 기능 개발"
git push origin <브랜치명>
6. github에서 PR 생성 및 merge 가능 여부 확인
7. merge 전 내 브랜치에서 미리 코드 merge 해보기
git pull origin dev
8. 코드 실행 및 테스트 (conflict 발생 시 코드 수정 및 테스트)
yarn start
9. 코드 변경 사항 있을 경우 다시 push
git add .
git commit -m "fix: OOO 기능 충돌 해결"
git push origin <브랜치명>
10. github에서 dev로 merge (merge 전 PR 리뷰 및 approve 하기)
11. 로컬(내 컴퓨터)에서 dev 브랜치로 이동 후 최신 코드 받아오기
git switch dev
git pull origin dev
어 근데 아까 노션에서 본 내용같은데 이상하네 ..?