Github: engine source contribution

Hello guys, I’m experiencing problems with contributing to engine source.
I’ve read this manual: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums
and this: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums
and even this: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums

and two or more tons of questions on AnswerHub,

BUT

I still don’t understand how to add new branch to commit my changes and then make a pull request for review?
When I try to do that on GitHub webinterface i see this:

AFAIK, here must be a magic button that activates “Create Branch” spell :slight_smile: But none is here, why?
When I try to do this with GitHub Desktop, I can add a branch locally but when I publish it to GitHub, I get this:

242817-github-desktop.png

I’ve never done this with Unreal, but I think the step your missing is to make a fork of the Unreal repo which you make your changes in. So, this guide is correct (which you already found): A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums and the process should be something like:

  1. Make fork of the repo: Fork a repo - GitHub Docs
  2. Make sure you are on the ‘’ branch and you are up to date
  3. Make a new branch
  4. Make your changes and commit them
  5. Make sure your branch and changes are pushed to the origin
  6. You can then make a pull request back into the official Unreal Engine repo

@bad_pixel_ru:

You can’t push commits or make branches on the EpicGames\UnrealEngine repository, only Epic has write access there. Follow the steps @phil_me_up mentions and you shouldn’t have any issues.