GIT Smart Http - R任何由fallthru拒绝

Edm*_*Koh 5 git http gitolite

我在Red Hat Linux服务器上安装了GIT,用于集中存储库,并使用HTTP用户名和密码来控制用户从我们的Windows笔记本访问.

基于作为示例存储库的tests.git repo,一切似乎都很好但是当我尝试创建一个新的存储库时,我在尝试克隆它时遇到错误.

C:\Users\kwkoh\messaging>git clone http://10.89.20.91/git/testing.git
Cloning into 'testing'...
remote: Counting objects: 36, done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 36 (delta 9), reused 0 (delta 0)
Unpacking objects: 100% (36/36), done.
Checking connectivity... done.
Run Code Online (Sandbox Code Playgroud)

在Linux服务器上,我使用以下命令创建了新的存储库

[git@a0110tapidev01 repositories]$ git init --bare --shared messaging_v1.git
Initialized empty shared Git repository in /home/git/repositories/messaging_v1.git/

C:\Users\kwkoh\messaging>git clone http://10.89.20.91/git/messaging_v1.git
Cloning into 'messaging_v1'...
****fatal: remote error: FATAL: R any messaging_v1 edmund DENIED by fallthru
(or you mis-spelled the reponame)**

**
Run Code Online (Sandbox Code Playgroud)

由于我不使用SSH,我相信我不需要与ssh-keygen相关的步骤.我错过了这个新存储库的任何配置步骤/home/git/repositories/messaging_v1.git/吗?

谢谢.

Von*_*onC 0

请注意,当您在使用 gitolite 管理的 git 存储库托管服务器中创建自己的裸存储库时,表示 gitolite 没有机会添加其 hooks

正如本节中提到的:

如果您向此添加新的挂钩,则必须运行gitolite setup,或者至少运行gitolite setup --hooks-only

至少尝试运行一下gitolite setup --hooks-only以查看存储库是否已正确记录。
如果还不够,就运行gitolite setup