- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我按照本指南设置 git 和 gitosos:http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way .我被困在这部分:git clone git@YOUR_SERVER_HOSTNAME:gitosis-admin.git
我正在使用带有腻子的 Git 扩展,并且我的 SSH 服务器在非标准端口上运行。它说明了如何为 linux 设置端口,而不是为带有 Git 扩展的 Windows 设置端口。由于 Git 扩展使用腻子,我尝试使用 IP、端口、用户名 (git) 和我添加的 SSH key 创建一个名为“git”的配置文件。当我使用腻子连接该配置文件时,它显示 Server refused our key
.
有几个地方我不确定我是否做得对。我读过一些指南说 gitosis 的用户名应该是“gitosis”,而不是“git”。我将用户创建为指南中指定的“git”是否重要? 'git' 是我应该在 putty 配置文件中设置的自动登录用户名吗?
此外,我使用了我一直使用的 SSH key ,并且之前是用 Putty key 生成器生成的。在评论中,名称设置为“telanor”。这有什么意义吗,意思是,它与我在 putty 配置文件中设置的自动登录用户名不同有关系吗?
最后一部分我不确定。使用 putty 配置文件克隆存储库时,这是 Git 扩展的正确语法:git://git/gitosis-admin.git
?当我尝试时,响应是:fatal: Unable to look up git (port 9418) (No such host is known. )
我不知道从哪里获取该端口号,这不是我在腻子配置文件中设置的那个
编辑:
感谢 Henk,我发现 URL 很可能是 ssh://git/gitosis-admin.git
.但我现在还有两个问题。我可以使用腻子配置文件的假设是否正确?此外,本教程还说要从您的客户端查看 gitosis-admin.git。我认为这意味着“其他计算机不是您刚刚设置 gitosis 的计算机”。还是我应该在同一台计算机上检查它并在允许外部访问之前设置用户?
最佳答案
我发现了问题所在。我在另一个设置指南上发现了一条评论:“如果 git clone 命令要求您输入密码,请确保
须藤尾 -f/var/log/auth.log
在您的远程服务器上,如果它提示 git 用户不在 AllowUsers 中,请从您的/etc/ssh/sshd_config 中删除 AllowUsers 或将 git 用户添加到 AllowUsers。”
将 git 添加到 AllowedUsers 修复了它
关于git - 无法连接到 gitosis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795539/
我在尝试在 Ubuntu 上配置 gitosis 时遇到了一些问题。当我运行这个命令时 git clone gitosis@host:gitosis-admin.git 对于我的本地机器,我使用了 g
有没有办法通过 gitosis conf 设置存储库配置变量,而不是进入每个存储库并直接编辑 conf 值? 最佳答案 我认为这是不可能的。另一方面,构建“瓷器”脚本来分析你的 gitosis.con
我安装了一个新的 gitosis 实例,还有一个旧实例。 我需要做什么才能将存储库从旧服务器移动到新服务器?在新服务器上克隆? 我必须在开发人员计算机上更改什么才能切换远程分支?还是他们需要再次克隆?
我已经按照 here 中的说明设置了一个 gitosis 服务器.它适用于初始用户,但我最近添加了一个新用户。这是我采取的步骤。 使用文件名为 johndoe 的 ssh-keygen 创建了一个 r
在 git/gitosis 中,一个单一的 ssh key 以与用户名相同的文件名存储。 即我的用户名.pub 如果我想从多台机器访问存储库,我必须从每个位置创建一个新用户,或者有没有办法为单个用户拥
有 gitosis 的替代品吗?哪个更容易使用? 我目前在实验室的 Ubuntu 服务器上运行 gitosis。我们会定期添加新用户和 repo 。我发现 gitosis.conf 语法不直观,如果我
奇怪的事情 - 在 git push gitosis 上不会将新用户的 key 添加到/home/git/.ssh/authorized_keys。当然-我可以手动添加 key ,但这不好:( 我能做
Gitosis 不会更新我的授权 key ,因此我无法在 git 中创建新用户。 gitosis-admin.git 下的更新后可执行。然后我尝试在服务器上手动运行脚本(sudo -u gitosis
我想知道 gitosis 在哪里存储我的存储库的工作副本。我可以看到带有 gitweb 界面的文件树,但无法在/srv/gitosis/repositories/testrepo 中找到任何工作副本。
我只是想知道,是否有一种方法可以设置 gitosis,以便用户拥有自己的目录,他们可以将他们想要的任意数量的存储库推送到该目录,并且基本上在该目录上具有管理员权限?这可能有点令人困惑,但本质上我想要一
我已经使用提供的教程设置了 gitosis: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-wa
我的计算机的主机名设置为“37MeanMachine”,我的 key 如下: ssh-rsa AA.....== thyreSeven@37MeanMachine 问题是,当我尝试使用此 key
我在 Archlinux 上尝试配置 gitosis 时遇到了一些问题 http://wiki.archlinux.org/index.php/Setting_Up_Git_ACL_Using_git
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我按照本指南设置 git 和 gitosos:http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-wa
我在我的 ubuntu 桌面上安装了 gitosis。但是当我尝试“git clone git@localhost:gitosis-admin.git”时,它一直在搜索/home/git/,而不是/h
我尝试在我的 linux-box (Debian) 上设置一个 git 存储库。我想在我的 osx Lion 上克隆 git repo。我安装了 gitosis,在我的电脑上创建了一个 rsa key
我已经在我的 Ubuntu 虚拟服务器上设置了 git 和 gitosis。在服务器上创建新存储库,检查 gitosis-admin.git 并推送更改的 conf 和新 key (例如 otheru
我已经在我的机器上成功设置了 gitosis,我的项目也安全地放在了 gitosis 服务器上。它目前没有分支机构(只有 master)。如何向其添加分支? (我不是在谈论它的配置,我可以弄清楚,而是
Gitosis 能够根据公钥/私钥对对用户进行身份验证。它能够找出哪个用户当前正在提交。但是,用户名和电子邮件取自客户端的 Git 配置('git config user.name' 等),可以设置为
我是一名优秀的程序员,十分优秀!