我有一台运行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文件夹答案 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存储库。