I was once very stupid and didn't know how forks and clones work. So, in order to work on someone else's github repo, I downloaded the repo's files (using no SC), created my own new repository, and then commited those files to it.
Now I know I should work on a fork from the original project, but if I'll open a new fork, copy-paste all the filse from my private repo to the new fork and commit, it will show it as a single giant commit, and I'll lose all of the comment history of the old repo, which will be terrible.
Is the a way for me to somehow open a fork, and "redo" all of the commits I've made to my local new repo - So they will show like they were done on the fork? Sort of like a rebase, but between project instead of branches.