😊

github actionsで出たNo such device or addressエラー

2022/09/30に公開

ローカルリポジトリ → リモートリポジトリ(github actions) → サーバーへ自動デプロイ

を実現している環境で新しくステージング環境を作った。

リモートにpushしてエラー無しでgithub actions終了したのに
ファイルの更新内容が反映されていないことに気づいた。

サーバー側で同じコマンドを打つとpullは成功する。
困った。。

github actions上でエラーが一見出ていない様に見えたが、ログを追っていくとしっかりエラーが出ていた。(successで終わってるので気づかないよ・・)

err: fatal: could not read Username for 'https://***.com': No such device or address

うまく行ってる方と比べて違ったのがリモートの設定状況だった。

git remote -v

これってグローバル設定だと思ってたけどディレクトリごとに必要だったみたい。
というか最初に設定した時にグローバル設定してなかったんだろうな。

対象ディレクトリに設定したらうまくいった。

git remote set-url origin https://ユーザー名:アクセストークン@github.com/コードのURL

Discussion