6

このドキュメントで説明されているように、Ubuntu12.04でgitサーバーをセットアップしようとしています。sshキーが正常に機能し、gitアカウントのシェルを使用するように変更しました/usr/bin/git-shell

ドキュメントによると、「私は何だと思いますか?シェル?」と表示されるはずですが、実際には、ubuntuの通常のシェルイントロに続いて次のように表示されます。

fatal: Interactive git shell is not enabled.
hint: ~/git-shell-commands should exist and have read and execute access.

私が理解しているように、ディレクトリの問題を解決しようとすると、探しているメッセージではなく、gitプロンプトが表示されます。

4

2 に答える 2

5

Git 1.7.4はgit-shellの機能を改善したばかりなので、今では違った形で表示されます。https://github.com/git/git/commit/e69164ddb9d6092a94915bb984749d48f598cea8も参照してください

ドキュメントで説明されているように、サーバーが正しくセットアップされました。

于 2013-04-03T23:10:09.493 に答える
4

ソースコードディレクトリ内には/contribディレクトリがあり、内部には/ git-shell-commands / *があります。そのディレクトリをgitユーザーのホームにコピーし、そのディレクトリとファイルの所有者を変更します。

正常に動作するはずです。

于 2013-11-21T11:05:10.367 に答える