git - 使用 sshfs 在 Linux 服务器上设置 git repo
问题描述
摘要:在 Windows 10 系统上,将 repo 克隆到使用 sshfs 映射的驱动器失败,并显示“未实现功能”。
我有一个 Windows 10 系统和一个 CentOS 8 系统。在 Win 10 机器上,我想将一个 git repo 克隆到 CentOS 上的文件系统中(原因如下所述)。我有最新版本的 Fuse 和 SSHFS。我有适用于 Windows 的 Git 2.30.1 版本。
我使用 SSHFS 映射驱动器。我确保我映射的帐户是我映射到的文件夹的所有者。使用记事本,我可以制作、修改和删除文件。当我运行 'git --config AnyOption' 时,我收到此错误:
fatal: failed to stat ' //sshfs.r/developer@server1/': Function not implemented
运行 git clone,我得到这个错误:
Cloning into 'project'... //sshfs.r/developer@server1/git/.git: Permission denied
我可以在通过 CIFS 映射的驱动器上执行 git config 和 git clone,但不能通过 sshfs。
2017 年的一个帖子说这是一个 Git 问题,升级到 Git 2.21 将解决它。我有 Git 2.30,但仍然看到问题。有人熟悉这个吗?在 CentOS 机器上进行 NFS 共享会更好吗?
……………………………………………………………………………………………………………………………………
背景:我们的主网使用Windows 10系统。它可以访问 Internet 和我们的公司 Git 站点。我们的开发网络使用 CentOS 系统。它无法访问互联网。它只能到达我们的主网络。
我们不能在 CentOS 机器上使用 Git,因为它们无法访问公司的 Git 服务器。我们将 repos 克隆到我们的 Windows 机器上,并在那里使用 VS Code 进行开发。这些是 Python 应用程序,因此 99% 的功能是相同的。在我们合并到 master 之前,我们将 repo 内容从我们的 Win 10 盒子转移到 CentOS 并在那里进行测试。
由于某些原因,我们不能更改开发网络的访问权限,也不能将 CentOS 系统放在我们的主网络上。我们被困在 Windows 上进行开发并在 CentOS 上进行测试。这偶尔会回来咬我们,通常是当 whl 文件在操作系统之间不兼容时。
解决方案
推荐阅读
- python - 增加服务器端的 CPU 使用率
- c - 在c中填充二维数组的第二列
- shell - Shell 脚本 - 使用 sh 运行脚本时出现错误替换错误
- java - 如何正确解码和编码来自 JTextArea 的字符
- opengl-es - 关于opengl中帧缓冲区纹理的内存管理
- angular - 类中的打字稿联合
- python - mysql.connector.errors.ProgrammingError:1054(42S22):'where 子句'中的未知列'PY_VAR0'
- javascript - 如何将 javascript 函数舍入为 1.00 而不是 0.100?
- python - 卡在 Python Web 抓取中抓取 Novel 标题及其链接
- javascript - 在 reducer (redux) 中使用拼接