1

最近、新しい VPS をセットアップし、yum や wget などを介して Git をインストールしました。すべて問題ないようでした。追加、コミット、リモートのセットアップ、github へのプッシュが可能です。

ただし、github からプルしようとすると:

user@domain.com [~]# git pull github master
git: 'pull' is not a git command. See 'git --help'.

Did you mean this?
    shell

いいえ、私はシェルを意味するのではなく、プルを意味していました!

今、私はこれをグーグルで検索しました-Stackoverflowに関するいくつかの投稿を読むことを含みます:

「git pull」が壊れている

git: 'pull' は git コマンドではありません。「git --help」を参照してください

ほとんどの投稿は Mac の問題に関するもののようですが (私は CentOS サーバーを使用しています)、git exec パスに問題があるようです。

user@domain.com [~]# git --exec-path
/usr/local/libexec/git-core

.bashrc にさまざまなものを追加しようとしましたが、成功しませんでした。

重要なことは、cd で /usr/local/ に移動して ls -l を実行すると、libexec ディレクトリが表示されないことです。

しかし、root としてログインすると、cd で /usr/local/ に移動し、libexec/ を確認できます。その中には git-core があります。root として git pull することもできます。

そのため、問題はgit自体よりもアクセス許可とサーバーのセットアップに関係していると思われます。

私はもう試した

sudo chmod a+rx /usr/local/libexec

しかし、それも今はそうではありません...

アカウントユーザーとして別のサーバーに ssh すると、cd で /usr/local に移動して libexec を確認できるため、このサーバーのセットアップに問題があります。

どんなアイデアもありがたく受け取った。

4

1 に答える 1