【发布时间】:2011-03-04 02:51:20
【问题描述】:
我目前有一个设置,在我的带有 cygwin 的 Windows 机器上,我将我的 linux 服务器添加为远程源,然后我可以在配置了我的 SSH 密钥时推送我的更改。
git add remote origin ip@path.git
git push origin
我将如何对我的 Windows 机器执行此操作,是否像托管 SSH 服务器一样简单,如果是,您推荐哪一个?
【问题讨论】:
标签: git
我目前有一个设置,在我的带有 cygwin 的 Windows 机器上,我将我的 linux 服务器添加为远程源,然后我可以在配置了我的 SSH 密钥时推送我的更改。
git add remote origin ip@path.git
git push origin
我将如何对我的 Windows 机器执行此操作,是否像托管 SSH 服务器一样简单,如果是,您推荐哪一个?
【问题讨论】:
标签: git
听起来好像您希望能够推送到 Windows 机器上的存储库,所以 git daemon 和 git 协议对您来说还不够。如果您需要能够推送到存储库,您可以使用以下选项:
git-http-backend 的二进制文件提供,您可以通过 CGI 使用它。该二进制文件分布在 mSysGit 中,因此您可以使用 Web 服务器进行设置 - 例如,有一个使用 Apache 进行此操作的教程here
另一种选择是将远程计算机安装为本地驱动器,然后使用file: 协议将其添加为远程。
【讨论】:
你可以使用 git 守护进程。 Hosting Git Repository in Windows
【讨论】:
或者您可以使用 SCM-Manager 并通过 http 进行推送或拉取。
【讨论】:
您可以使用Gitblit,这是一个开源的、集成的、纯Java Git 服务器、查看器和小型工作组的存储库管理器。它在 Windows 上运行良好,并包含可作为 Windows 服务运行的工具。
【讨论】: