Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발공부일지

Github - Pull requests, forks 본문

ETC

Github - Pull requests, forks

보람- 2023. 8. 23. 18:48

목차

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 을 등록해서 사용한다고 한다.

https://engineering-skcc.github.io/github%20pages/github-pages-fork-2/

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