.bashrcが原因でgit pushが失敗する

.bashrcが原因でgit pushが失敗する

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あまり良くなく問題を引き起こす可能性がある他の多くの状況を処理します。

おすすめ記事