개발공부일지
Github - Pull requests, forks 본문
목차
1. github 메뉴
2. Pull requests
3. forks
4. 실습
1.github 메뉴
- issues : 게시판
- pull requests : 가장많이사용할 메뉴!!!
- actions : 리액트, 타입스크립트, CI/CD (CD는 자동배포)
- projects : todo list만들때 많이사용하는
- wiki : 가장 많이 꾸미는 페이지로 프로젝트 기록들을 남겨두기도 함
2. Pull requests
git branch develop
git switch develop
git add .
git commit -m "feat: 수업자료 준비중"
git push origin develop
#github 들어가서 pr을 하고 메세지를 남긴다, 머지된것아님!
git switch main
git push origin main
git pull origin main
- 원격 저장소에서Pull requests를 하면 main과 develop을 merge해준다.
- 오류가 뜨면 github에서 문제를 알려주고 직접 수정해준 다음 Pull requests를 한다.
- merge하기 전에 검증과 커뮤니케이션 기능이 있어 협업할때 사용하기 좋다.
- 관리자 입장에서도 이슈사항이나 리뷰를 남길수있어 관리에 용이하다.
3. forks
- 협업프로젝트를 할때 사용하는 방법 (main이 되는 브랜치를 기준으로 각각의 브랜치에서 작업)
git clone https://github.com/kimboram22/CRUD.git
cd CRUD
code .
git branch list
git switch list
git add README.md
git commit -m "feat: README.md 수정"
git push origin list
4. 실습
- 5명이 한팀으로 팀장 1명, 4명이서 각각 게시판 구현하기 CRUD (내가 맡은건 list)
※ 검색해보니까 main에 있는 내용을 가져오려면 upstream 을 등록해서 사용한다고 한다.
git remote
git remote add upstream https://github.com/kimboram22/CRUD.git
git remote
git fetch upstream
git switch main
git merge upsteram/main
※ Sync fork
'ETC' 카테고리의 다른 글
Github - Repositories, token, (0) | 2023.08.22 |
---|---|
Git ② - Branch, merge, rebase (0) | 2023.08.21 |
Git ① - git workflow, git add, git commit (0) | 2023.08.18 |
Linux ② - User , Shell, Process, Package Manager (1) | 2023.08.17 |
AWS , PuTTY , FileZilla, apache (0) | 2023.08.16 |