尝试通过SSH克隆时“似乎不是git存储库”

时间:2019-06-19 18:25:18

标签: git ssh

我有一台运行Windows 10的计算机,我想托管一个git repo。 OpenSSH正在运行,我能够通过Powershell SSH进入计算机,因此它是可连接的。

我通过

在名为Test的文件夹中的那台计算机上创建了一个新的git。
git init --shared --bare

我现在正尝试使用Sublime Merge和源URL进行克隆,如下所示:

ssh://USER@IP:/Test

但是,输入密码后,出现两个错误:

fatal: "/Test" does not appear to be a git repository

fatal: Could not read from remote repository

我已经尝试过搜索两个问题,但没有得到任何帮助。有人能帮忙吗?

编辑:我可以在远程计算机上本地克隆,提交和推送,因此它绝对是git repo。

编辑#2:已修复。遵循本指南,了解如何通过强制存储库使用powershell(非常底部)https://github.com/PowerShell/Win32-OpenSSH/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-Win32_OpenSSH

直接指向git文件夹

1 个答案:

答案 0 :(得分:2)

在这里,您可以找到完整的教程,了解如何快速进行回购。

https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

该回购是针对Linux的,但我认为步骤应该相似。当您创建带有以下内容的裸存储库时:

$ cd /srv/git
$ mkdir project.git
$ cd project.git
$ git init --bare
Initialized empty Git repository in /srv/git/project.git/

通常用.git命名文件夹。但是之后,您应该可以使用以下命令进行克隆。

git clone git@gitserver:/srv/git/project.git

因此,您已将路径添加到Git-Folder。我认为那是你的问题。您只能从根目录尝试路径“ / Test”。这可能是错误的,Git会告诉您该文件夹不是Git存储库。