I am new to git and curious the best way to accomplish what I am trying here. I have pulled down the source and I am stumbling through adding support for an unsupported router. The ultimate goal is to PR it but it is far from done. I have my changes local branch I would like to put it on github somewhere so I can post links to it as I work through it and have questions on the forum. Any recommendations? Should I just add a remote to my github area? Fork?
Hopefully one of the more experienced devs will respond... that said here is my advice as a relatively recent user of git, github, and openwrt.
Fork as as soon as possible. Its possible to fork after cloning and making some changes to a cloned repository but, from experience, I've found it much easier to fork from the outset.
Spend some time researching how other openwrt developers structure their projects. I follow @hnyman as the r7800 is similar to the r7500v2 I'm playing with but there are other devs with public repositories.
Lastly if you have not already done so, consider starting off making modifications to an existing openwrt supported router (via git/github) rather than "jumping into the deep end" by trying to learn both git, openwrt, and a new router.
Open your own repo at GitHub, as a fork of OpenWrt. Push your WIP to your repo and share it with testers. And when it is ready, ask to merge your changes back into OpenWrt.
To add into that good advice, open a thread about your device experiments into the "For developers" section in the forum and provide there links to your fork, so that you can get feedback & advice from others in a semi-structured interactive way.
Once you are "almost there", you could open a PR against OpenWrt and mark it as WIP in the title.