본문 바로가기
git

2020.09.26_git pull request

by 해맑은 코린이 2020. 9. 26.

오늘은 프로젝트를 진행하면서 , 설명안했던 풀리퀘스트가 있었... 그래서 간단하게 포스팅팅

 

pull request 

저번에 말했던 git branch를 통해 각자의 브랜치에서 작업한 결과물을 원본에 반영해달라고 요청하는 것.

즉, 협업을 할 때 원본파일은 남겨두고, 각자 브랜치에서 작업한 후 풀리퀘를 통해 반영하고, 머지를 통해 디폴트 브랜치인 곳에서 ( 보통 master ) 로 합쳐서 전체 코드를 실행할 수 있다!

 

 

 

 

 

Fork

내가 코드를 가져오고 싶은 레포지토리에 관리 권한이 있거나 그냥 내컴퓨에 코드만 복사하고 싶으면, git clone 을 통해 코드만 복사해서 가져올 수 있지만, 내가 이 해당 레포지토리에 뭔가를 추가하고 싶거나 권한을 가지고 싶을 때는 fork를 통해 다른 사람의 레포지토리를 가져와 내 레포지토리로 만들어 준다.

 

 

 

나는 오늘 내가 관리 권한을 가진 프로젝트에서 풀리퀘를 할거라 fork는 사용하지 않지만, 사용하게 되면, 그냥 git clone 하기전에 fork 먼저 해주고, 밑의 방식을 그대로 하면 됨!

 

 

 

 

 

이렇게 git clone 실행 후 깃 레포지토리 주소 복붙하기.

 

 

 

 

 

주소는 저번에 여기 있었다..!! 여기서 노트 표시를 눌러서 복사해주자 ( 오늘도 그놈의 이름을 다가리는 나 그냥 중간에 이미지 잘린건 그냥 다 이름이라고 생각하면 됨...)

 

 

 

 

 

해당을 이미 클론해왔다면 풀리퀘하기 전에, 항상 pull을 해서 풀리퀘 하기 전에 바뀐게 있는지 체크하기!

 

 

 

 

ㅋㅋㅋㅋㅋㅋㅋㅋㅋ역시 가린건 제 브랜치가 제 이름이기 때문... git checkout 바꿀 브랜치이름

내가 만들어준 브랜치가 없다면?

 

 

 

 

이렇게 생성해주고, 브랜치 확인은 

 

 

 

 

 

 

git branch 로 확인해주자! 초록색으로 표시되어 있고 앞에 * 붙어있는 것이 현재 브랜치 위치이며, 바꿀려면 위처럼 checkout 으로 바꿔주기!

 

 

 

 

 

 

이제 똑같지 add . commit 해주고,

 

 

자 여기서는 이제 git push origin 브랜치 이름 해주게 되면,

 

 

 

깃으로 들어가게 되면, 이런 버튼이 뜨게 된다. 

 

 

 

 

 

 

이렇게 해주고 마지막으로 create pull request 버튼 눌러주기!

 

 

 

 

 

 

성공적으로 풀리퀘 성공! 내가 관리 권한이 없다면, 관리자에게 풀리퀘 요청이 간다! 짝짝 그러면 관리자는 판단해서 내 브랜치를 머지할지 안할지 결정하겠지! 여기서는 나도 관리 권한이 있으니 머지할 수 있지 껄꺼 일단 완성된 코드라 오늘은 간단하게 풀리퀘 포스팅! 이제 ... 아마 오늘 또 대댓글과 댓글 수정,삭제도 오늘 할 수 있으면 포스팅 해야게따.. 휴

 

 

 

 

 

 

 

++ 마침 Fork 가 할 프로젝트가 생겨서

 

 

 

Fork 하게 되면 이렇게 뜨고 

 

 

 

 

이렇게 잘 뜨게 된다! 이제 클론해서 쓰면 된다 ! 

'git' 카테고리의 다른 글

2021.01.21 git fork vs clone  (0) 2021.01.21
2020.10.14_Django Secret Key  (0) 2020.10.14
2020.10.11_git ignore 생성  (0) 2020.10.12
2020.09.13_git_merge  (0) 2020.09.14
2020.08.29_git 레포지토리 생성 및_ 기초  (2) 2020.08.30

댓글