我目前有一个设置,在带有 cygwin 的 Windows 计算机上,我将 Linux 服务器添加为远程源,然后在配置了 SSH 密钥后可以推送我的更改。
git add remote origin [email protected] /cdn-cgi/l/email-protection
git push origin
我将如何对我的 Windows 计算机执行此操作,就像托管 SSH 服务器一样简单吗?如果是,您推荐哪一个?
听起来好像您希望能够推送到 Windows 计算机上的存储库,所以git daemon
git 协议对你来说还不够。如果您需要能够推送到存储库,您可以选择以下选项:
- 在 Windows 机器上运行 SSH 服务器。您可以找到使用 Cygwin 执行此操作的各种指南,例如this one http://therightstuff.de/2010/03/28/How-To-Set-Up-A-Git-Server-On-Windows-Using-Cygwin-And-Gitolite.aspx or this one http://www.shannoncornish.com/blog/2009/04/git-server-windows-2008/。另一种方法是使用 mSysGit,在这种情况下,您可以在 Stack Overflow 问题中查找参考文献:在 Windows 上使用 msysgit 设置 Git 服务器 https://stackoverflow.com/questions/1482824/setup-a-git-server-with-msysgit-on-windows
- 使用 git 的“智能 HTTP”协议 -斯多拉的回答 https://stackoverflow.com/questions/5189128/git-push-windows-to-windows/5193946#5193946暗示 SCM 经理允许你这样做,但我没有这方面的经验。然而,智能 HTTP 本质上只是由一个名为
git-http-backend
您可以通过 CGI 使用。该二进制文件分布在 mSysGit 中,因此您可以使用 Web 服务器进行设置 - 例如,有一个关于使用 Apache 进行此操作的教程here http://www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under-apache-on-windows/
另一种选择是将远程计算机安装为本地驱动器,然后使用以下命令将其添加为远程计算机:file:
协议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)