I have a flutter project created in android studio. I want to upload it to GitHub so that I can share it and remotely for downloading on other system. I am new to GitHub. How I can upload my codes? Keep in mind that I have not created a repository yet. How can I add it so that push pull function also work properly??