# Concepts for pull requests

Understand the foundational concepts of pull requests, including branches, forks, commits, reviews, and merges to streamline collaboration on GitHub.

## Links

* [Writing code for a project](/ko/pull-requests/concepts/writing-code-for-a-project)

  Use branches, forks, commits, and pull requests to safely write, refine, and propose code changes for collaborative projects.

* [Helping others review your changes](/ko/pull-requests/concepts/helping-others-review-your-changes)

  Create clear, focused pull requests that improve collaboration, streamline reviews, and keep your team informed about your changes.

* [Giving reviews](/ko/pull-requests/concepts/giving-reviews)

  Provide feedback on pull requests by commenting on changes, suggesting edits, and approving or requesting updates before merging code.

* [Resolving reviews](/ko/pull-requests/concepts/resolving-reviews)

  Address review feedback by comparing changes, updating code, and resolving comments to prepare your pull request for merging.

* [Deploying code](/ko/pull-requests/concepts/deploying-code)

  Validate pre-deployment checks, choose merge strategies, and manage branches effectively when deploying code.