1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00

Add Open A PR To An Unforked Repo as a GitHub TIL

This commit is contained in:
jbranchaud
2025-10-27 15:14:00 -05:00
parent 2d5abd9cbf
commit d79264395b
2 changed files with 25 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ pairing with smart people at Hashrocket.
For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186). For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186).
_1668 TILs and counting..._ _1669 TILs and counting..._
See some of the other learning resources I work on: See some of the other learning resources I work on:
@@ -40,6 +40,7 @@ If you've learned something here, support my efforts writing daily TILs by
* [Elixir](#elixir) * [Elixir](#elixir)
* [Gatsby](#gatsby) * [Gatsby](#gatsby)
* [Git](#git) * [Git](#git)
* [GitHub](#github)
* [GitHub Actions](#github-actions) * [GitHub Actions](#github-actions)
* [Go](#go) * [Go](#go)
* [GROQ](#groq) * [GROQ](#groq)
@@ -430,6 +431,10 @@ If you've learned something here, support my efforts writing daily TILs by
- [What Is The Current Branch?](git/what-is-the-current-branch.md) - [What Is The Current Branch?](git/what-is-the-current-branch.md)
- [Whitespace Warnings](git/whitespace-warnings.md) - [Whitespace Warnings](git/whitespace-warnings.md)
### GitHub
- [Open A PR To An Unforked Repo](github/open-a-pr-to-an-unforked-repo.md)
### GitHub Actions ### GitHub Actions
- [Cache Playwright Dependencies Across Workflows](github-actions/cache-playwright-dependencies-across-workflows.md) - [Cache Playwright Dependencies Across Workflows](github-actions/cache-playwright-dependencies-across-workflows.md)

View File

@@ -0,0 +1,19 @@
# Open A PR To An Unforked Repo
Sometimes I will clone a repo to explore the source code or to look into a
potential bug. If my curiosity takes me far enough to make some changes, then I
jump through the hoops of creating a fork, reconfiguring branches, pushing to my
fork, and then opening the branch as a PR against the original repo.
The `gh` CLI allows me to avoid all that hoop-jumping. Directly from the cloned
repo I can use `gh` to create a new PR. It will prompt me to creat a fork. If I
accept, it will seamlessly create it and then open a PR from my fork to the
original.
```bash
$ gh pr create
```
This allows me to create the PR with a few prompts from the CLI. If you prefer,
you can include the `--web` flag to open the PR creation screen directly in the
browser.