Create two branches from the main branch (e.g. master):
$ git checkout master $ git checkout-b feature_branch_1 $ git checkout master $ git checkout-b feature_branch_2
Add the commits within each branch to send changes to the server (git push) and make two pool request.
Pool request not be connected.
Please note that every time before creating a new branch, you first need to return to the main (git checkout master). If this is not done, then you get a situation in which the changes of the second pull request include changes from the first.
Take two fork and two new users, certainly not worth it. If you don't have rights to push to the original repository, then you only need one fork and one (your) user.