6

我正在尝试按照本文档中的描述在 Ubuntu 12.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 回答