You are currently viewing Mac SourcTreeでGitHubにpushが出来ない

Mac SourcTreeでGitHubにpushが出来ない

かなり久しぶりにGitHubを利用しましたがSourceTreeからGitHubへPushを行うとプログレスバーが延々と往復し続けてPushが終わらないという事象が発生し、しばらくハマっていました

結果だけ知りたい方

今回の事象は、以下で解決しました

・SourceTreeではなく、ターミナルからコマンドを利用してPushを行う
・ターミナルからPUSHを行うと、known hostの警告で止まるため、追加を選択してPushを実行

以降はSourceTreeからもPushできるようになります

今回の事象

前回のtraefikの記事で、設定ファイルをGitHubにPushする際にエラーとなり、しばらくハマっていました。
現象としては「Push時の進捗を占めすプログレスバーが終わらない」というものでした

SourceTreeにGitHub用アカウントを設定する

GitHubを利用するために、SoureTreeにGitHubアカウントを設定します
設定方法は以下のブログで解説されている方法を利用しました
https://goodtimenote.com/tips/2021/sourcetree-ssh/

上記の方法でアカウントを設定後、GitHubにPushしてみましたが、プログレスバーが往復し続けて終わらないという事態が発生しました。詳細な出力を表示をクリックしてもエラーなども表示されず、しばらくハマっていました

この状態で止まってしまう・・・

原因はSSH接続の警告による入力待ちの発生

試しにターミナルからコマンドでPushを行ったところ、画像のような警告が発生しており、入力待ちとなりました

どうやらSourceTreeからPushを実行した際、この入力待ちのせいで処理が進まず、プログレスバーが往復し続けるという事態が発生した模様
ターミナルから「Yes」を入力し、Pushを実行。その後はSourceTreeからでもPushが可能になりました

GUIツールは便利だが・・・

SourceTreeは便利で自分も愛用しているのですが、今回のように入力待ちの状況に気づけないのは落とし穴でした
つよつよエンジニアの方はコマンドでGitを利用している印象ですが、自分のようなよわよわエンジニアはGUIツールのほうが使いやすかったりします
今回の件で、GUIツールに頼らず、コマンド操作も勉強しないとなと思った次第であります

コメントを残す