Intellij에서 끌어오기 요청을 생성하는 쉬운 6단계 방법

Intellij에서 Github에 대한 풀 리퀘스트를 여는 방법이 궁금하십니까?

이 튜토리얼은 당신을 위한 것입니다.

시작하자.

Github 프로젝트 복제



아래 명령을 사용하여 로컬 컴퓨터에 project을 다운로드합니다.

git clone [email protected]:MaddyGre/your-first-pr.git


그런 다음 Intellij에서 프로젝트를 가져옵니다.

새 지점 만들기



새로운 브랜치를 생성해봅시다. 이렇게 하려면 다음 명령을 사용하십시오.

git checkout -b First_Branch


IntelliJ 터미널을 통해 이 작업을 수행할 수 있습니다.



-b를 사용하면 다음을 수행할 수 있습니다.
  • 새 분기 생성(이름이 First_Branch임)
  • 기본 분기(기본 분기)에서 새로 만든 분기로 이동합니다.

  • IntelliJ 하단에서 현재 어느 분기에 있는지 확인할 수 있습니다.



    Enter 키를 누르면 지점 이름이 변경됩니다.



    새 폴더 만들기



    프로젝트를 가져오면 "PullRequest"라는 폴더를 만듭니다.

    이 폴더 안에 Main이라는 간단한 클래스를 만듭니다.



    이 클래스에서 간단히 인쇄할 기본 메서드를 만듭니다.

    Congratulations! You've now learned how to open a pull request.
    


    환상적입니다! 새 분기가 생겼고 풀 리퀘스트를 열 준비가 되었습니다.

    커밋 및 푸시 생성



    왼쪽 상단에 "커밋"이라는 탭이 표시됩니다. 이 탭에서 모든 변경 사항을 볼 수 있습니다.

    원격 저장소로 이동하려는 파일을 선택합니다(제 경우에는 모두 푸시하도록 선택했습니다).

    그런 다음 텍스트 상자에 커밋 메시지를 추가합니다.



    변경 사항을 원격으로 푸시하는 두 가지 방법이 있습니다.
  • Commit and Push 버튼을 누릅니다.
  • 변경 사항을 원격으로 이동하려면 Commit 이상Push을 입력합니다.

  • 어느 쪽이든 결정할 수 있습니다.
    Commit and Push 버튼이 더 빠르기 때문에 대부분 사용합니다.

    끌어오기 요청 만들기



    이제 Github로 돌아가 봅시다.

    다음과 같은 내용이 표시되어야 합니다.


    Compare & pull request 버튼을 클릭합니다.

    다음과 같은 패널이 표시됩니다.



    분기First_Branchmain 분기에 병합됩니다.

    "Create pull request"버튼에는 드래프트 풀 요청 생성 옵션을 제공하는 화살표가 있습니다.



    약간의 변경 사항이 있어 팀원이 검토하는 것을 원하지 않을 때 풀 요청 초안을 여는 데 이상적입니다.

    지금은 완전히 완료된 풀 리퀘스트에 집중하겠습니다.

    계속해서 Create pull request 를 누르십시오.

    풀 요청 병합



    버튼을 누르면 Github에서 다음을 볼 수 있습니다.



    실제로 풀 리퀘스트는 병합 버튼을 누르기 전에 1/2 동료의 코드 검토를 거칩니다.

    또한 풀 요청은 "풀 요청 병합"이 나타나기 전에 몇 가지 검사(예: 코드 냄새, 코드 분석 등)를 거칩니다.

    이것은 간단한 자습서이므로 풀 요청을 병합할 수 있습니다.

    이것은 풀 리퀘스트를 합친 후에 볼 수 있는 것입니다.



    풀 요청을 병합한 후에는 돌아가서 변경할 수 없습니다.

    다음 사항이 궁금하실 수 있습니다.

    추가로 변경해야 하는 경우 어떻게 해야 합니까?

    STEP1로 돌아갑니다.

    풀 리퀘스트가 무엇인지 아는 것이 왜 중요한가요?

    끌어오기 요청은 원격으로 이동하고 싶은 변경 사항을 팀원에게 전달하는 방법입니다.

    소프트웨어 엔지니어는 거의 매주 풀 리퀘스트를 엽니다.

    이 기사가 도움이 되었기를 바랍니다.

    풀 리퀘스트를 여는 동안 발생할 수 있는 문제를 알려주십시오.

    다음 시간까지! 🙋🏾‍♀️

    추가 리소스
  • Tech with Maddy - The Traits of a Good Code Review
  • Atlassian - Pull Requests
  • Martin Fowler - Pull Request
  • Curtis Einsmann - You can't review every Pull Request. Do these 7 things instead
  • 좋은 웹페이지 즐겨찾기