ええと、これもエラーメッセージを見てもらえば一発なんですが、commitに-mをつけて、さらにその後ろにコミットメッセージを付加してください(コミットメッセージがなにかわからない場合は、先んじてgitを学習する必要があるので一旦ポートフォリオは諦めてください)
git commit -m "コミットメッセージ"
で指定します。
このプロジェクトってgit initで作った感じですかね?
であれば、まずはリモートの登録を行う必要があります。リモートがなにかわからなければgitを使う以前の問題になるので、まずはそこから学んでください。
で、今回の場合もエラーメッセージにほぼ全て書いてあるので、まずはそれを読み解く努力をしてください。
手元のブランチに対するupstream(Web上にあるリポジトリ)が設定されていない状態でpushを単独で発行したため、gitコマンドが真にどこにpushすればよいのかがわからない状態になっています。なので、メッセージのとおり--set-upstreamを指定してupstreamがどこであるかを指定してあげる必要があります。
ここまでで言っていることがわからないのであれば、ポートフォリオを作る以前のお話になるためしっかり学習することをおすすめします。
同じになってないですね(remote addがfatalで弾かれていますし、その次のremote -vの出力もどう見ても同じじゃないです)
とりあえず解法だけ書きます
rm -rf .git
git init
git add .
git commit -m "initial commit"
git remote add origin git@github.com:hasihara/MacBooki
git push --set-upstream origin master
最後の git push --set-upstream origin master
のところでなにかしらエラーが出た場合は、以下の記事を 参考 にしてSSH鍵を登録してください。SSH鍵についてわからなければ、とりあえずコピペするんじゃなくてちゃんとGoogleなりを使って調べてください。
https://qiita.com/0ta2/items/25c27d447378b13a1ac3
最後のコマンドをよく見返してほしいんですが、
git push --set-upstream origin maste
になっています。
git push --set-upstream origin master
です。
その赤いのはエラー文じゃないです。
下から6行目に書いてあるとおり、作られたコミットにはなにも変更が入ってなくて、これらのファイルがまだgitで管理されてない、ということを表しています。
git add .
をお忘れですかね
成功してないですね。READMEありでリポジトリ作ったのか......
以下でどうですか?
git pull
git checkout --ours README.md
git merge --continue
git push --set-upstream origin master
git fetch origin master
git merge origin/master
git checkout --ours README.md
git merge --continue
git push --set-upstream origin master
これで
https://nakka-k.hatenablog.com/entry/2019/08/16/112120 これか
以下で
git merge --allow-unrelated-histories origin/master
git checkout --ours README.md
git merge --continue
git push --set-upstream origin master
checkoutのとき別途addいるのか......最近checkoutでコンフリクト解決してないから忘れていました
以下で
git add README.md
git merge --continue
git push --set-upstream origin master
EDITOR=vim git merge --continue
git push --set-upstream origin master
1行目入力したあとに画面が切り替わると思いますが、そこでは 何もせずに :wq
とだけ入力してください。ちなみにこれはコピペだとうまく行かなかったはずなのでちゃんと手入力してください。
GIT_EDITORだとどうでしょう?
https://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits
GIT_EDITOR=vim git merge --continue
git push --set-upstream origin master