Windows Git over SSH在不同端口上使用IP地址

Windows Git over SSH在不同端口上使用IP地址,windows,git,ssh,ip-address,msysgit,Windows,Git,Ssh,Ip Address,Msysgit,我有一台我想用作Git服务器的机器。存储库将有2个贡献者。我已经在服务器上设置了一个SSH帐户,该服务器是Windows计算机。我几乎遵循了博客和步骤 我可以在服务器上设置git--bare init,它确实创建了一些文件夹,但它没有.git文件夹,我想应该是这样的 我使用 ssh-p-portssh://xx.xx.xxx 但是,当我尝试使用 git推送ssh://xx.xx.xxx:port/myrepository.git git是我在服务器上创建的裸存储库 我收到一个错误,说它似乎不

我有一台我想用作Git服务器的机器。存储库将有2个贡献者。我已经在服务器上设置了一个SSH帐户,该服务器是Windows计算机。我几乎遵循了博客和步骤

我可以在服务器上设置git--bare init,它确实创建了一些文件夹,但它没有.git文件夹,我想应该是这样的

我使用 ssh-p-portssh://xx.xx.xxx

但是,当我尝试使用

git推送ssh://xx.xx.xxx:port/myrepository.git

git是我在服务器上创建的裸存储库

我收到一个错误,说它似乎不是有效的存储库

请告诉我有什么问题??我有一种感觉,我缺少SSH的一些配置。我对SSH和git都是新手


谢谢

myrepository.git在哪里?是不是
C:\myrepository.git

如果没有,请参阅Tim Davis的指南,您可能希望指定完整路径:

git push ssh://xx.xx.xxx:port/FULL/PATH/TO/myrepository.git

myrepository.git
在哪里?是不是
C:\myrepository.git

如果没有,请参阅Tim Davis的指南,您可能希望指定完整路径:

git push ssh://xx.xx.xxx:port/FULL/PATH/TO/myrepository.git

它位于$home/my_account/myrepository.git。我已经试过了完整的路径ssh://xx.xx.xxx:port/home/my_account/myrepository.git 但是,home实际上是c:/Program Files/ICW/您怎么看?您正在使用的远程计算机不知道环境变量%home%在您的主机上的什么位置(这由用户更改…)。最好的解决方案是将共享git存储库移动到另一个位置,并使用上面orip建议的完整路径。@SingleMalt-您需要
C:`中的完整路径。您可以尝试在URL中使用
%20`而不是“程序文件”中的空格,或者像g19fanatic所说的那样移动存储库。它位于$home/my_account/myrepository.git。我已经试过了完整的路径ssh://xx.xx.xxx:port/home/my_account/myrepository.git 但是,home实际上是c:/Program Files/ICW/您怎么看?您正在使用的远程计算机不知道环境变量%home%在您的主机上的什么位置(这由用户更改…)。最好的解决方案是将共享git存储库移动到另一个位置,并使用上面orip建议的完整路径。@SingleMalt-您需要
C:`中的完整路径。您可以尝试在URL中使用
%20`而不是“程序文件”中的空格,或者像G19Fananic所说的那样移动存储库。另外,不要忘记您可能还应该在
git init--bare
命令中输入
--shared
。通过
git--bare init
进行的git回购设置不应具有.git文件夹。另外,不要忘记您可能还应该在
git init--bare
命令中输入
--shared
。通过
git--bare init
进行的git回购设置不应具有.git文件夹。