致命:'/git#u repos/tools.git';似乎不是git存储库

致命:'/git#u repos/tools.git';似乎不是git存储库,git,ssh,version-control,remote-server,Git,Ssh,Version Control,Remote Server,我正在本地windows计算机上开发,有一个git存储库,我想通过ssh将其推送到远程开发服务器(mysite.com),但我一直收到以下错误: 致命:“/git\u repos/tools.git”似乎不是git存储库 致命:无法从远程存储库读取。 为了澄清,我在远程服务器上创建了一个文件夹(git_repos/tools.git),并在其中设置了一个新的repo: git init--bare 文件夹归“用户”所有,用户具有完全访问权限。然后,我将远程位置添加到我的本地回购: git远程添加

我正在本地windows计算机上开发,有一个git存储库,我想通过ssh将其推送到远程开发服务器(mysite.com),但我一直收到以下错误:

致命:“/git\u repos/tools.git”似乎不是git存储库

致命:无法从远程存储库读取。

为了澄清,我在远程服务器上创建了一个文件夹(git_repos/tools.git),并在其中设置了一个新的repo:

git init--bare

文件夹归“用户”所有,用户具有完全访问权限。然后,我将远程位置添加到我的本地回购:

git远程添加源ssh://user@mysite.com:/git\u repos/tools.git

并尝试使用以下方法向上推主分支:

git推送-u源主机

然而,我总是遇到上述错误。我可以通过putty通过SSH登录,尽管我总是登录到用户根目录,而不是“git_repos/tools.git”子文件夹


以前有人遇到过这个问题吗?有什么地方我做错了吗?

我最初尝试不使用前导斜杠,但收到另一个错误“无法解析主机名mysite.com:git_repos”,因此我进入.git文件夹中的.config文件,删除了url开头的“ssh://”,现在似乎可以正常工作:[remote“origin”]url=user@mysite.com:git_repos/tools.git fetch=+refs/heads/*:refs/remotes/origin/*但是我真的不明白为什么这会起作用。你知道问题的起因吗?对不起,你是对的,我删除了我的评论。如中所述,有两种方法:
ssh://user@server/project.git
(带ssh://和斜杠)或
user@server:project.git
(没有ssh://和冒号而不是斜杠)。对不起,那是根目录中的文件夹还是主目录中的文件夹?而且,没有“用户根目录”这样的东西。@o11c-是的,对不起,我指的是“用户”用户的主目录。git_repos文件夹位于该文件夹中。我最初尝试不使用前导斜杠,但收到另一个错误“无法解析主机名mysite.com:git_repos”,因此我进入.git文件夹中的.config文件,删除了url开头的“ssh://”,现在似乎可以正常工作:[远程“源站”]url=user@mysite.com:git_repos/tools.git fetch=+refs/heads/*:refs/remotes/origin/*但是我真的不明白为什么这会起作用。你知道问题的起因吗?对不起,你是对的,我删除了我的评论。如中所述,有两种方法:
ssh://user@server/project.git
(带ssh://和斜杠)或
user@server:project.git
(没有ssh://和冒号而不是斜杠)。对不起,那是根目录中的文件夹还是主目录中的文件夹?而且,没有“用户根目录”这样的东西。@o11c-是的,对不起,我指的是“用户”用户的主目录。git_repos文件夹在此文件夹中。