首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从windows服务器克隆GIT存储库,但SSH可以

无法从windows服务器克隆GIT存储库,但SSH可以
EN

Stack Overflow用户
提问于 2014-03-23 12:54:55
回答 2查看 2.1K关注 0票数 2

我看到了很多与我所收到的错误有关的帖子,但是找不到任何可能的修复方法,我想在没有得到一些更了解的人的反馈的情况下尝试。

设置:我最近构建了一台Windows7PC,并安装了ApachePHPMySQL。与我的设置,一切都很好,我打开服务器到局域网上的其他设备。当我进入浏览器并导航到IPADDRESS:PORT (已安装Apache以侦听自定义端口以避免潜在冲突(Skype、未来IIS index.php?等)时,我将得到htdocs index.php页面。到目前为止还不错。

我最不想做的就是设置Git,这样我就可以在Macbook Pro上为我的服务器工作,并将更改推到服务器上。为了启动并运行它,我在服务器上安装了msysgit,并能够为我在服务器根目录下创建的媒体目录创建一个Git存储库。当我在资源管理器中打开这个目录时,我可以看到.git目录。接下来我做的就是在服务器上安装OpenSSH,然后启动并运行它。我还将SSH连接的默认主目录更改为Apache服务器的htdocs文件夹。

现在,当我转移到我的Macbook专业测试设置,我得到了问题。

SSH的功能似乎和预期的一样。当我在笔记本电脑上运行ssh USERNAME@IPADDRESS时,我收到要输入密码的消息,我输入了我的登录密码,很棒,我在服务器的外壳中,在htdocs目录下。

不过,Git似乎不那么容易发挥作用。我的Macbook Pro上有Git,并且能够在本地目录中创建一个存储库,没有问题。当我导航到终端中的一个新目录时,我希望使用我在服务器上创建的Media文件夹项目,并运行以下Git命令:

代码语言:javascript
复制
git clone USERNAME@IPADDRESS:/Media

git clone USERNAME@IPADDRESS:\Media

git clone USERNAME@IPADDRESS:/Media.git

git clone USERNAME@IPADDRESS:/Media/.git

(不知道我应该执行什么命令。)在这个命令的末尾需要.git吗?我在媒体目录中看到一个隐藏的.git目录,但是我没有看到一个Media.git文件。)

我得到以下错误:

从IPADDRESS: 2收到断开连接:叉失败:资源暂时不可用致命:远程终端意外挂起

根据我的搜索,我无法判断这个错误是来自我的客户端(Macbook Pro)还是服务器。我读到它可能是在我的Macbook上设置的线程限制,所以我输入了以下命令并提高了maxprocperuid:

代码语言:javascript
复制
sudo sysctl -a|grep maxprocperuid (which outputted 709)

sudo sysctl -w kern.maxprocperuid=3000 (upped it to ridiculous number to see if it was the problem)

但是,当我试图克隆存储库时,我仍然会收到错误。

如果你已经结束了这一感谢,只是试图提供尽可能多的信息和任何帮助将是真的感谢。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-26 08:06:19

尝试卸载OpenSSH,然后再安装WinSSHD。看看此链接,它的意思是相同的。

同时,这个问题可能会对你有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2014-03-25 10:48:35

默认情况下,Git不使用ssh,所以在克隆时必须指定它

代码语言:javascript
复制
git clone ssh://[username]@[ip-address]:[port][/path/to/repo]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22591187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档