首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >吉他/吉特石设置

吉他/吉特石设置
EN

Stack Overflow用户
提问于 2011-02-12 04:46:22
回答 2查看 3.8K关注 0票数 1

我有一个关于指甲和指石的问题,我花了很多时间研究,但都没有用。在严格按照两个产品的设置说明进行操作后,常见的症状是目标存储库未通过gitosis/gitolite正确定位:

这将失败:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$> git clone gitolite@example.com:testing
Cloning into testing...
fatal: 'testing' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

在此过程中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$> git clone gitolite@example.com:~/repositories/testing
Cloning into testing...
warning: You appear to have cloned an empty repository.

因此,指定完整路径是可行的,但这将表明我们不是在通过gitosis/gitolite运行。

该问题的另一个可能的相关症状是,当我在安装后通过ssh连接到服务器时,我的连接冻结,并显示以下消息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$> ssh gitolite@example.com
PTY allocation request failed on channel 0

另外,当我执行"ssh“时,我一直得到的是GNU而不是gitolite@example.com的信息(如果我在服务器上运行'/usr/local/bin/gl-auth-command kreeble‘就可以得到这个信息)。我已经确认,在用户gitolite的.ssh目录中,authorized_keys只有一个条目,可以让我通过gitolite命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
command="/usr/local/bin/gl-auth-command kreeble",no-port-forwarding,\
   no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa long_key_base64_here \ 
   user@machine.local

有什么想法可以解释为什么我不会被提示提示这个手势吗?如果你对这个问题有任何想法,我将不胜感激,谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-06-22 13:34:35

我刚刚遇到了这个问题。我发现奇怪的是,我刚刚在我的一台mac os x机器上成功地安装了gitolite,而在我的另一台mac os x机器上同样的设置却失败了。我的特别问题是当尝试克隆git-admin时是相同的,但当尝试'ssh git@localhost info‘时,它将返回gnu信息而不是gitolite信息。在文档中,它说这个问题是由于在服务器上使用了错误的密钥,所以that被绕过了。

进一步研究我的问题,情况并非如此。使用-vvv作为ssh命令的一部分显示了这一点。我的问题是,早在几个月前,为了让gitosis或gitolite正常工作(我不记得是哪个了),我修改了/etc/sshd_config,并在底部添加了'ForceCommand /usr/local/bin/ssh_session‘。

它的内容是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash
export SSH_SESSION=1
if [ -z "$SSH_ORIGINAL_COMMAND" ] ; then
  export SSH_LOGIN=1
  exec login -fp "$USER"
else
  export SSH_LOGIN=
  [ -r /etc/profile ] && source /etc/profile
  [ -r ~/.profile ] && source ~/.profile
  eval exec "$SSH_ORIGINAL_COMMAND"
fi

这最终导致ssh绕过了gitolite的一些路径,并让它们直接进入shell。由于我可能在较早的尝试中尝试过这一点,以使gitosis或gitolite工作,这可能是其他人以前也尝试过,现在由于它得到了这个错误。

票数 1
EN

Stack Overflow用户

发布于 2011-07-09 05:06:48

我只知道人造板,这是人造石的前身,问题肯定是一样的。我也经历过同样的问题,直到我把它想出来。

如果没有安装git,git通常会在~git中安装存储库,但~gitolite会在~/git/ repositories /testing.git中安装存储库。

据我所知,.git后缀是必需的。

gitolite@example.com:testing会把你带到~gitolite/repositories/testing,但我猜代码的编写方式使得它认为存储库必须被命名为testing.git。所以它认为这是一个错误。

gitolite@example.com:~/repositories/ that绕过了这个URL重写规则,但我猜它会再次查找~gitosis/repositories/testing.git。

这一次,错误处理似乎是一个不同的代码。我认为,当它找不到testing.git时,它会被编码为返回一个空的repo。

如果您只需添加.git后缀,所有问题都会消失。至少这是我得了口炎的经验。

祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4976397

复制
相关文章
pycharmimport时找不到指定文件_pycharm系统找不到指定文件
Error running ‘hello’: Cannot run program “B:\pystudy\venv\Scripts\python.exe” (in directory “\python-study”): CreateProcess error=2, 系统找不到指定的文件。
全栈程序员站长
2022/09/27
5.7K0
pycharmimport时找不到指定文件_pycharm系统找不到指定文件
Linux下gdb使用gdb命令时显示找不到文件
用户10551528
2023/10/18
8180
vue项目使用tinymce
TinyMCE官方推荐使用cdn进行加载,但是需要先购买才行,不想购买则只能悬着手动加载TinyMCE。
李郑
2020/02/17
1.8K0
JSF之经常使用注解
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116350.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
5800
Vue项目中使用Tinymce
最近因为公司项目的后台管理端需要实现编辑器功能, 一方面满足编辑各类文章内容需求,另一方面要自己编辑一些课程相关的介绍,于是就花了一些时间对比体验现有的一些开源的编辑器。
coder_koala
2019/07/30
4.8K0
Vue项目中使用Tinymce
mac 下 clang++ 找不到头文件 stdlib.h
探究原因: include_next是在当前文件所在的路径后面的路径(一般有多个搜索路径)里搜索头文件。 报错说明 clang++的 include 搜索路径里/usr/local/Cellar/llvm/7.0.0/include/c++/v1/ 后面的路径中不存在stdlib.h文件。
饶文津
2020/06/02
6.4K0
镜像打包时Dockerfile中要COPY的文件找不到
docker镜像打包的COPY 指令将从构建上下文目录中 <源路径> 的文件/目录复制到新的一层的镜像内的 <目标路径> 位置。 实际操作中正确的方式和错误的方式参考如下:
院长技术
2020/11/24
8.1K0
django中使用tinymce 富文本
安装完成之后,就可以在D:\python\Lib\site-packages\django_tinymce-2.7.0-py3.6.egg这个文件夹。
py3study
2020/01/16
1.3K0
django中使用tinymce 富文本
解决Python.h找不到问题
在linux系统上安装python的MySQLdb库时,提示 pip install MySQL _mysql.c:29:20: fatal error: Python.h: No such file or directory    #include "Python.h"                       ^   compilation terminated.   error: command 'gcc' failed with exit status 1 找不到Python.h,这是因为没有安
py3study
2020/01/06
8.7K0
Tinymce plugins [Tinymce扩展插件集合]
因为项目需要用到富文本编辑器众多富文本编辑器中,选择了 Tinymce,根据项目需要对Tinymce 进行扩展和增强插件,记录一下,并同时分享给需要帮助的人。
Fivecc
2022/11/20
2.8K0
Tinymce plugins [Tinymce扩展插件集合]
Django debug=False 时能找到静态文件的几种方式(静态文件找不到)
--help: --insecure   Allows serving static files even if DEBUG is False.
卓越笔记
2023/02/18
1.1K0
JS逆向 | JSF*ck,这个看着头大的加密其实很简单
我遇到过有两款网站用的就是 JSFuck 加密的,这个转换风格第一次遇到的时候内心OS就和这个名字一样。
龙哥
2020/03/05
1.2K0
JS逆向 | JSF*ck,这个看着头大的加密其实很简单
发现一个超好用的文本编辑器!!!
之前用的文本编辑器是mavonEditor,总是觉得看着md格式的内容怪怪的,于是乎发现了这么一款超好用的文本编辑器——TinyMCE
裴大头
2022/01/17
9490
UE4——找不到"UnLuaInterface.h"
如果你要引用插件中的头文件,那么一定需要在UE4项目名.build.cs中这里添加上插件名字:
太阳影的社区
2021/10/15
9190
JSF标签大全详解
藉由以下的几个主题,可以大致了解JSF的轮廓与特性,我们来看看网页设计人员与应用程序设计人员各负责什么。
一朵灼灼华
2022/08/05
1.5K0
java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案
1、Intellij Idea 这个开发编辑神器(虽然我一点也不喜欢用它),在项目正常启动的时候,如果在你的webapp目录下的空文件夹它是不给你部署的。
别先生
2021/01/04
2.6K0
java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案
vue2 renrne 引入tinymce[通俗易懂]
下载 地址 : https://www.tiny.cloud/get-tiny/self-hosted/
全栈程序员站长
2022/09/06
1.5K0
在页面使用富文本编译器
语言包下载:Language Packages | Trusted Rich Text Editor | TinyMCE
chao超的搬运文章
2023/10/15
3080
在页面使用富文本编译器
如何使用MyFace快速构建基于JSF的应用
如果大家使用Apache MyFace的JSF实现来搭建JSF应用,可以利用Apache提供的便捷maven方法来快速搭建一个初始的应用。
EltonZheng
2021/01/22
9620
使用 TinyMCE 编辑器中文语言配置过程
TinyMCE是一款易用、且功能强大的所见即所得的富文本编辑器。同类程序有:UEditor、Kindeditor、Simditor、CKEditor、wangEditor、Suneditor、froala等等。
小狐狸说事
2022/11/17
3.6K0
使用 TinyMCE 编辑器中文语言配置过程

相似问题

使用<h:outputScript>在JSF中添加javascript代码

10

使用模板时的<h:outputScript>目标问题

12

如何通过h:outputScript包含JavaScript文件?

12

如何在远程文件中使用<h:outputScript />?

21

模板与<h:outputScript>

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文