git - 如何使用 gitolite 和 TortoiseGit
问题描述
我使用本地 git repos。它位于 Ubuntu 机器上,并且我在本地 git 中安装了 gitolite。
我在 linux 客户端成功了 git clone。但我失败了 Windows 客户端。我想在 Windows 中使用 TortoiseGit 客户端。
我试过,
- 使用 PuttyGen.exe 创建 .PPK 文件
- 在 gitolite-admin repo 中上传 keydir
- windows下的git克隆
让我们看看以下,请
但结果是
我不明白为什么它需要 git-repo 的密码?我正确上传了 .ppk 文件。而且,我不明白这条消息,“似乎不是 git 存储库”存储库位于确切位置。/home/git-repo/repositories/test.git
我想将 TortoiseGit 与 gitolite 一起使用。
解决方案
您不得将 ppk 文件上传到 gitolite,(1) 它还包含您的私钥,并且 (2) openssh 无法读取它(您需要使用 Puttygen 打开它并将公钥字符串复制到您上传到 gitolite 的文件中) .
另一种方法是将 OpenSSH 与 TortoiseGit 一起使用:https ://stackoverflow.com/a/32115724/3906760
推荐阅读
- powershell - 如何用Powershell替换文本文件中的路径
- python - 含义: urlTags = [t[11:] for t in tags if t.startswith('site_url')]
- google-api - Gmail API 服务帐户问题
- string - 如果单词小于范围,如何在 Flutter 中添加子字符串范围 | 扑
- bash - 从文本文件为 Bash 创建作业数组
- apache-kafka - 使用 3 个 Zookeeper 和 3 个 Broker 节点设置 Kafka 集群
- string - 如何替换 DB2 中段落之间的特定字符串
- python - 将 csv 上传到 aws s3
- statistics - 如何比较具有不同固定变量的 lme 模型?
- sql - Oracle 中“.schema sqlite_master”的等价物