Is there a way to fork from a specific branch on GitHub? … For example, moodle has many branches (1.9, 2.0 … and so on). Can a clone be performed of just branch 1.9 and not the master branch always? Is it possible to clone a specific branch onto my PC?
Previously, when creating a fork all branches from the parent repository were copied to the new fork repository. There are several scenarios where this is unneeded, such as contributing to open-source projects.
Navigate to the original repository where you created your fork. Above the list of files, click Pull request. On the Compare page, click compare across forks. In the "base branch" drop-down menu, select the branch of the upstream repository you'd like to merge changes into.
You can pull his branch into your local git repo, and then push it up to your GitHub hosted repo. Then make a local checkout of that branch in your repo. Finally, push that branch up to your repo hosted on GitHub. Save this answer.
Open the Repository menu, then click Repository settings.... Click Fork behavior, then select how you want to use the fork. Click Save.
I don’t know a native way yet, but you can do it following this recipe:
git
commands are not available from the default PowerShell unless you configure that manually.)Set the source repository as upstream:
git remote add upstream https://github.com/{user}/{source-repo}.git
Fetch the full upstream repository. (Right now, you only have a copy of its master branch.)
git fetch upstream
Make your file system copy the branch you want and give it any name:
git checkout upstream/{branch-in-question} git checkout -b temporary
Publish your repo using the GitHub desktop application.
Delete the master branch on your shell and make a new master branch:
git branch -d master git branch master git checkout master git -d temporary
Once more, publish your repo using the GitHub desktop application.
This should be what you were looking for. Perhaps GitHub will provide a more convenient way to do this in future (e.g., clicking “Fork” from a project’s branch results in exactly this behaviour).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With