I would assume you can make as many remote forks as you want, as well as any number of local forks?
In regards to forks and commits - just to make sure I got it correct… I made a fork of the original-> develop branch and then made a local clone, then updated to most recent commits. Created a new local branch “fixes”… made fixes and built to check the fixes.
So now the question is… do I make the commits to the the fixes branch, merge to develope, then push to fork -> develope, then make a pull request to the original? Or, do I create a fixes branch on the fork, commit the changes to the local -> fixes, the push the changes to the fork -> fixes… merge fixes to develop on fork and local… then make a pull request?
In other words, do I want the local and remote fork to mirror each other? And specifically where should any pull requests be made from?