質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

4回答

565閲覧

githubのpushエラーに関する質問を行いたいです。

awsa22506

総合スコア4

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

2クリップ

投稿2022/06/18 09:49

ターミナルからgithubにpushを行うために git push -u origin master を入力していますが、提出させて頂いた画像のようなエラーが発生してしまうため問題の解決策を教えて頂けると幸いです。

自分で試したこと

✅ github上で個人アカウントのトークンを発行しました。
✅ エラー解決を行うために100回グーグルで解決策を調べました。

⏬下記がターミナルで発生したエラーコードでございます。
『エラーコード』
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ku__ra__ge

2022/06/18 13:06

解決策を調べた結果、どのような対処をして問題が解決しなかっったのかを書いてください。
ku__ra__ge

2022/06/18 13:12

マルチポストですね。 https://qiita.com/awsa22506/questions/05eeb7e76f536510a4c3 > teratailでは、マルチポストの推奨はしていません。 > やむを得ず複数のサイトに質問を投稿された場合は、質問内容にマルチポストをする理由を書き、他のサイトの投稿へのリンクを貼ってください。
guest

回答4

0

GitHubでREADME追加と.gitignore追加などの初期化(Initialize)を何もしないでrepositoryを作ってください。
そうすると次の画面で、英語ですが、3通りの案内が出ます。その際、2番め案内の存在するレポジトリ(or push an existing repository from the command line)の場合だと思います。

…or push an existing repository from the command line
git remote add origin https://github.com/querykuma/Test.git
git branch -M main
git push -u origin main

存在するレポジトリでgit push -u origin mainだけを行ったら下の同じエラーが出ました。

error: src refspec main does not match any
error: failed to push some refs to 'origin'

remote addとbranchとpushの3つのコマンドを打てばpushできました。
したがって、上の2つのコマンドが抜けていることが原因と思います。

投稿2022/06/19 15:31

querykuma

総合スコア777

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

winterboum 様
querykuma  様
ご指摘頂き感謝いたします。

お二人のアドバイスを全て実行いたしましたが、同様のエラーが発生したことため問題解決を行うことができませんでした。もし、他にこの問題を解決する手段があるのでしたら、優しいエンジニアの先輩として後輩にエンジニアである私に指導をして頂けると非常に嬉しく思います。今後とも、何卒よろしくお願いいたします。

イメージ説明

投稿2022/06/19 11:08

awsa22506

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

querykuma

2022/06/19 15:48

git remote -vvでremoteの設定を見れます。もしかしたらgithubに接続するための初期設定に問題があるのかもしれません。
winterboum

2022/06/19 22:52

remote登録が httpsになってますね。 今年の3月からhttpsでのpushできなくなってます。できなくはないが、できるようにするにはなんかする必要があった。 ssh というか git プロトコルというか、そちらで設定し直すのがよいかと。 sshでのアクセスの方法はgoogleしてください。
awsa22506

2022/06/20 03:29

querykuma様、winterboum様 ご連絡いただき感謝申し上げます。 結論といたしまして、お二人のご指摘の通り、remoteがhttpになっていることが確認されました。 よって、winterboumのご指摘通りsshでアクセスする方法を模索していくことにします。
awsa22506

2022/06/20 03:32 編集

querykuma様、winterboum様 エンジニアの後輩である私に対して、エンジニアの優しい人格者の先輩として、親切かつ丁寧にご指導して頂けたこと感謝申し上げます。引き続き質問させていただく機会がある時は、今後ともよろしくお願いいたします。
guest

0

masterブランチがない、というエラーです。
もしかして localでブランチを何も登録していない、ということでは?
git branch
すると一覧がでます。そこになければ
git checkout -b master
して作ってください。
もし、
querykuma さんの予想通り、 main があるようでしたら、mainをpushすればよいです

投稿2022/06/18 23:32

winterboum

総合スコア23329

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

直感ですが
git push -u origin main
ではいかがでしょうか?

2020年にGitHubのデフォルトブランチ名がmasterがmainに変わりました。

https://www.publickey1.jp/blog/20/githubmainmastermain.html

投稿2022/06/18 10:02

querykuma

総合スコア777

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問