在远程 Windows 服务器上设置 Git 存储库?

在远程 Windows 服务器上设置 Git 存储库?

我有一个 Windows 服务器,可以通过远程桌面连接等方式通过互联网在本地或远程访问它。

我想要建立一个 git 存储库(类似于 subversion 中的“trunk”),它可以包含多个项目的一系列存储库。

有人知道我该怎么做吗?如果可能的话,我想使用 GUI 来完成。我已按照此操作Git Bash 教程但它非常冗长而且不是我想要的。

我正在使用名为 MSYSGIT 的 Git 客户端。使用它我只想能够设置远程存储库并开始提交源代码。

任何帮助将不胜感激!

答案1

如今,出现了“智能 HTTP”上传功能,甚至可能取代 SSH 访问。不再需要生成私钥,并且安装应该更容易,因为服务器组件可以用任何选择的语言编写:

如果一切都失败了,您还可以选择设置 Apache 服务器,并使用标准git-http-backendCGI 二进制文件,请参阅:在 Windows 上使用 Apache 设置 git-http-backend 的步骤是什么?

答案2

您可以考虑使用 Cygwin + SSH + Gitosis 来满足这些需求,但不幸的是,这不是一个简单的点击设置过程。我已经写了一篇详细的博客文章关于我最近的经历(包括设置过程)。

至于你对此的主要图形体验的要求,我建议你所有的客户端系统都具有TortoiseGit安装。这样就无需使用命令行进行添加、提交、推送/拉取等操作。

答案3

戈格斯当然值得一看:易于使用(支持多种安装选项)、跨平台(包括 Windows)、轻量级、开源。

答案4

您可以在下面进行设置赛格威

如果您选择 cygwin,您只能在服务器上执行此操作并在 cygwin 下运行 git-daemon,但仍在客户端上使用 msysgit。

让 git 在 cygwin 中正常工作

相关内容