본문 바로가기
TechStudy/Git(hub)

[self addition] fork. pull request, issue

fork: 내 repo가 아닌 것을 내 github계정에 repo 복사하기

pull request: push 권한없는 곳에 기여하고 싶을때 허가 요청 or 자연스런 코드 리뷰를 위한 작업

 

 

방법))

   기여하고자 하는 repo fork   -> fork한 repo를 내 local에 git clone

 -> git remote add 별명 원본rpo주소  로 원본 프로젝트 origin을 원격 주소로 추가

 -> git remote -v로 원본과 잘 연결되었는지 확인

 -> git checkout -b 이름  으로 branch 생성 및 이동

 -> 원하는 작업 수행 후 임의 branch를 origin에 add commit push 진행

 -> github 에 pull request 활성화됨. 생성

 -> 관리자는 내역 확인 후 merge여부 결정함

 -> 완료되면 로컬과 원본을 동기화

 

git remote -v  로 upstream확인 후

git remote add upstream

git fetch upstream

git merge upstream/master

git branch -d develop  (기존 작업 브랜치 삭제)

 

 

 

아래는 내가 구글링해서 모은 자료

 

 

 

 

 

issue : to do list느낌. 무언갈 해야한다 써놓고, 다른 팀원이 해결하면 닫을 수 있는 그런 기능이다.

         또는 self로 표시하는 히스토리 기록 용도.

 

 

 

 

 

 

그외) 궁금증 해결)

issue: 작업내용 적거나, 문제해결 등 기록 저장용도

 

 

보통 작업 후 push했을때 충돌시 사람들은 어찌 해결을 할까? -> code 편집기 이용하든 개별적으로 다양

 

 

fetch <- 수정여부 확인

git pull <- 보통 이걸로 최신화 많이함. (업데이트 충돌 可, 그것도 일일이 수정)

 

 

git bash의 vi에디터에서 ;wq  <- 저장하고 나가기

 

 

 

 

 

 

 

728x90
반응형