# 끌어오기 요청에 GitHub Codespace 사용

웹 브라우저 또는 GitHub Codespaces에서 Visual Studio Code을(를) 사용하여 끌어오기 요청을 만들고, 끌어오기 요청을 검토하고, 주석을 처리할 수 있습니다.

codespace를 사용하여 끌어오기 요청 작업을 수행하면 GitHub Codespaces의 모든 이점이 제공됩니다. 자세한 내용은 [GitHub Codespaces 기능](/ko/codespaces/about-codespaces/codespaces-features)을(를) 참조하세요.

## GitHub Codespaces의 끌어오기 요청 정보

GitHub Codespaces에서는 끌어오기 요청을 사용하는 데 필요한 다양한 기능을 제공합니다.

* [끌어오기 요청 만들기](/ko/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#raising-a-pull-request) - 터미널 및 Git 명령 또는 "소스 제어" 뷰를 사용하여 GitHub에서처럼 끌어오기 요청을 만들 수 있습니다. 리포지토리에서 끌어오기 요청 템플릿을 사용하는 경우 “원본 제어” 뷰 내에서 이 템플릿을 사용할 수 있습니다.
* [끌어오기 요청 열기](#opening-a-pull-request-in-codespaces) - 병합되는 분기에 대해 codespace 액세스 권한이 있는 경우 codespace에서 기존 끌어오기 요청을 열 수 있습니다.
* [ 끌어오기 요청 보기](#reviewing-a-pull-request-in-codespaces) - 코드스페이스에서 끌어오기 요청을 연 후에는 "GitHub 끌어오기 요청" 보기를 사용하여 검토 주석을 추가하고 끌어오기 요청을 승인할 수 있습니다. GitHub Codespaces를 사용하여 [검토 주석을 볼 수 있습니다](#view-comments-from-a-review-in-codespaces).

## Codespaces에서 끌어오기 요청 열기

1. 리포지토리 이름에서 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-pull-request" aria-label="git-pull-request" role="img"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg> Pull requests**를 클릭합니다.

   ![리포지토리의 기본 페이지  스크린샷 가로 탐색 모음에서 "끌어오기 요청"이라는 레이블이 있는 탭이 진한 주황색 윤곽선으로 표시되어 있습니다.](/assets/images/help/repository/repo-tabs-pull-requests-global-nav-update.png)

2. 끌어오기 요청 목록에서 Codespaces에서 열려는 끌어오기 요청을 클릭합니다.

3. 화면 오른쪽에서 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code" aria-label="code" role="img"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg> Code**를 클릭합니다.

4. Codespaces 탭에서 브랜치에서 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-plus" aria-label="Create a codespace on BRANCH" role="img"><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg>를 클릭하세요.

   !["Codespaces" 탭이 선택된 "코드" 드롭다운 목록의 스크린샷 "코드스페이스가 없습니다" 메시지가 표시됩니다. 플러스 단추가 강조 표시됩니다.](/assets/images/help/codespaces/open-with-codespaces-pr.png)

   풀 리퀘스트 분기에 대해 codespace가 생성되며, 이는 GitHub Codespaces의 기본 편집기에서 열립니다.

## Codespaces에서 끌어오기 요청 검토

1. 기본 편집기를 Visual Studio Code 또는 웹용 Visual Studio Code로 설정한 상태에서, 이 문서 이전 섹션인 [Codespaces에서 풀 리퀘스트 열기](#opening-a-pull-request-in-codespaces)에 설명된 대로 codespace에서 풀 리퀘스트를 엽니다.

2. 작업 표시줄에서 Git 끌어오기 요청 아이콘을 클릭하여 "GitHub 끌어오기 요청" 사이드바를 표시합니다. 이 아이콘은 codespace에서 끌어오기 요청을 열 때만 활동 표시줄에 표시됩니다.

   ![VS Code 작업 표시줄의 스크린샷 마우스 포인터를 아이콘 위에 올리면 “GitHub 풀 리퀘스트”라는 도구 설명이 나타납니다.](/assets/images/help/codespaces/github-pr-view.png)

   codespace에서 끌어오기 요청을 열었고 끌어오기 요청 아이콘이 작업 표시줄에 표시되지 않는 경우 GitHub에 로그인했는지 확인합니다. 활동 모음에서 GitHub 아이콘을 클릭한 다음 **로그인**을 클릭합니다.

   !["로그인" 단추를 보여 주는 GitHub 사이드바의 스크린샷. 활동 표시줄의 GitHub 아이콘이 주황색 윤곽선으로 강조 표시됩니다.](/assets/images/help/codespaces/sign-in-to-github.png)

3. 특정 파일에 대한 변경 내용을 검토하려면 "GitHub 끌어오기 요청" 사이드바에서 파일의 이름을 클릭합니다.

   !["GitHub 끌어오기 요청" 사이드바의 스크린샷 파일 이름이 진한 주황색 윤곽선으로 강조 표시됩니다.](/assets/images/help/codespaces/changes-in-files.png)

   이것은 편집기에 차이 보기를 표시하며, 왼쪽에는 기본 분기의 파일 버전이, 오른쪽에는 끌어오기 요청의 헤드 분기에서 가져온 파일의 새 버전이 나타납니다.

4. 검토 메모를 추가하려면 편집기 오른쪽에 표시된 파일의 줄 번호 옆에 있는 **+** 기호를 클릭합니다.

   ![diff 뷰의 스크린샷입니다. 파일의 헤드 버전에서 편집기의 오른쪽에 선 옆에 있는 플러스 기호가 강조 표시됩니다.](/assets/images/help/codespaces/create-review-comment.png)

5. 검토 설명을 입력한 다음 **Start Review**(검토 시작)를 클릭합니다.

   !["Yes, I agree, this is clearer."(예, 동의합니다. 더 명확합니다.)라는 추가되는 주석의 스크린샷 주석 아래에 "검토 시작" 단추가 표시됩니다.](/assets/images/help/codespaces/start-review.png)

6. 선택적으로 변경 내용을 제안할 수 있으며, 끌어오기 요청 작성자가 제안에 동의하는 경우 제안을 클릭하여 커밋할 수 있습니다. 이렇게 하려면 변경을 제안할 첫 번째 줄 옆에 있는 **+** 기호를 클릭한 상태로 변경을 제안할 마지막 줄로 **+** 기호를 끕니다. 그런 다음, 표시되는 설명 상자에서 **제안하기**를 클릭합니다.

   선택한 줄이 설명 상자에 복사되고, 여기에서 줄을 편집하여 변경 내용을 제안할 수 있습니다. 제안된 변경 내용을 설명하도록 <code>\`\`\`suggestion</code>을 포함하는 줄 위에 설명을 추가할 수 있습니다.

   **설명 추가**를 클릭하여 끌어오기 요청에 제안을 추가합니다.

   ![제안된 변경 내용의 스크린샷. "제안하기" 및 "설명 추가" 버튼은 제안된 변경 내용 아래에 표시됩니다.](/assets/images/help/codespaces/review-suggestion.png)

7. 검토 주석 추가가 완료되면 "GitHub 끌어오기 요청" 사이드바에서 끌어오기 요청 검토 대한 요약 설명을 추가할 수 있습니다. 그런 다음 **메모 및 제출**을 클릭하거나 드롭다운 화살표를 클릭하고 변경 내용 **승인 및 제출** 또는 **요청 및 제출**을 선택할 수 있습니다.

   !["메모 추가 및 제출", "승인 및 제출" 및 "변경 내용 요청 및 제출" 드롭다운 옵션을 보여 주는 사이드바의 스크린샷](/assets/images/help/codespaces/submit-review.png)

끌어오기 요청 검토에 관한 자세한 내용은 [끌어오기 요청에서 제안된 변경 내용 검토](/ko/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)을(를) 참조하세요.

## Codespaces에서 검토의 주석 보기

끌어오기 요청에 대한 피드백을 받은 후에는 웹 브라우저의 [codespace](#opening-a-pull-request-in-codespaces) 또는 VS Code에서 열어 [검토 메모](#reviewing-a-pull-request-in-codespaces)를 볼 수 있습니다. 여기에서 주석에 응답하거나, 반응을 추가하거나, 검토를 해제할 수 있습니다.