gitを使用してリモートサーバーにコードをプッシュしようとしてエラーが発生します。
fatal: protocol error: bad line length character:
8
このエラーを調べたところ、.bashrc
スタート画面をエコーするファイルがこのエラーを引き起こしていることがわかりました。私が望むのは、これがgit pushであり、ようこそ画面を表示しないか、またはディレクトリパラメータなしでSSHにログインしたときにのみ画面を表示することを確認することです。
ssh [email protected]:/deployment/bare-git-repo
関連内容は次のとおりです.bashrc
。
if [ -e ./.doc ]
then
cat ./.doc
pm2 list
fi
よろしくお願いします!
ベストアンサー1
git push
サーバーには使用可能なフックに関する項目がないと思いますが、出力が端末に出力されていることを確認できます。
if [ -t 1 ] && [ -e ./.doc ]; then
cat ./.doc
pm2 list
fi
これは、出力が./.doc
あまり良くなく問題を引き起こす可能性がある他の多くの状況を処理します。