PCにプリインストールされているWindows10と、仮想マシンのFedoraと、タブレットに入っている勉強用に組んだコードをBitbucketの非公開リポジトリにpushして管理しようと考えつつ作業をしているとドロ沼に嵌りました。

これまでに実行したコマンド(手順)

1.ますWindows10のWSLを立ち上げ目的のディレクトリに移動しgit add .を実行。

~λ git add .

2.次にユーザー名とメールアドレスを追加。

~λ git config --global user.email "hoge@homeil.com"
~λ git config --global user.name "hoge"

3.コミットしていく。

~λ git commit -m "hoge"

4.pushすると以下のようなエラーが出る。

~λ git push --set-upstream origin master
Warning: Permanently added the RSA host key for IP address '18.205.93.0' to the list of known hosts.
To bitbucket.org:user/mystudyingaboutprogramming.git
! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@bitbucket.org:user/mystudyingaboutprogramming.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

5.こちらのサイト曰くgit pull origin masterで改善するようなので実行。

~λ git pull origin master
warning: no common commits
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
From bitbucket.org:user/mystudyingaboutprogramming
* branch            master     -> FETCH_HEAD
* [new branch]      master     -> origin/master
fatal: refusing to merge unrelated histories

6.すると別のエラーが顔を出す。

~λ git push --set-upstream origin master
To bitbucket.org:user/mystudyingaboutprogramming.git
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@bitbucket.org:user/mystudyingaboutprogramming.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

現在の状況

現在、午前中から調べていますが(質問文を書いてる時点で5:19 PM)まったく泥沼から抜け出せていません(Fedoraも同じ個所で嵌りました)。追加情報を書かせていただくと、git push (remote) (my-branch) (remote-branch)を実行するとmy-branchだけは追加できました。またgit pullを実行するとリモートリポジトリのREADMEが落ちてきたので、接続は完了しているようです。

英文の方も漁ってみましたが、が効果はありませんでした。頭がいっぱいになってきて、英語が読めなくなってきたのでこちらにポストさせていただきました。