我有一个 Windows 服务器,我可以通过远程桌面连接等在本地或通过 Internet 远程访问它。
我想建立一个 git 存储库(类似于 subversion 中的“主干”),它可以包含多个项目的一系列存储库。
有谁知道我该怎么做?如果可能的话,我想使用 GUI 来完成。我遵循了这个Git Bash 教程,但它很冗长,并不完全是我所追求的。
我正在使用一个名为 MSYSGIT 的 Git 客户端。使用它我只想能够设置远程存储库并开始提交源代码。
任何帮助将不胜感激!
我有一个 Windows 服务器,我可以通过远程桌面连接等在本地或通过 Internet 远程访问它。
我想建立一个 git 存储库(类似于 subversion 中的“主干”),它可以包含多个项目的一系列存储库。
有谁知道我该怎么做?如果可能的话,我想使用 GUI 来完成。我遵循了这个Git Bash 教程,但它很冗长,并不完全是我所追求的。
我正在使用一个名为 MSYSGIT 的 Git 客户端。使用它我只想能够设置远程存储库并开始提交源代码。
任何帮助将不胜感激!
现在有一个“智能 HTTP”上传功能,甚至可能取代 SSH 访问。不再需要生成私钥,并且安装应该更容易,因为服务器组件可以用任何选择的语言编写:
如果一切都失败了,您还可以选择设置 Apache 服务器,并使用标准
git-http-backend
CGI 二进制文件,请参阅:在 Windows 上设置 git-http-backend w/ Apache 的步骤是什么?您可以考虑使用 Cygwin + SSH + Gitosis 来满足这些需求,但不幸的是,这不是一个简单的点击式设置过程。我写了一篇关于我最近的经历(包括设置过程)的详细博客文章。
至于您对此主要是图形体验的要求,我建议您所有的客户端系统都安装TortoiseGit。这将避免使用命令行进行添加、提交、推/拉等操作。
找到这篇文章 - http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ - 看看这应该有帮助。
(极大地帮助我)
编辑:帖子不再发布,但仍可通过回程机使用
Gogs肯定值得一看:易于使用(几个受支持的安装选项)、跨平台(包括 Windows)、轻量级、开源。
您可以在Cygwin下进行设置:
如果你选择 cygwin,你只能在服务器上这样做并在 cygwin 下运行 git-daemon,但仍然在客户端上使用 msysgit。
从 cygwin 使 git 正常工作
以下是一些选项:
用于 IIS 的 Bonobo Git 服务器
GitStack
这是 git https://github.com/jakubgarfield/Bonobo-Git-Server/wiki的替代 Windows 服务器
您不需要使用 Cygwin,只需添加 CopSSH 就可以了。 http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
这是 git 的另一个替代 Windows 服务器:WebGitNet
GitStack是我目前正在评估的。
当我也开始这个过程(在 Windows 上设置 Git 服务器)时,这个讨论已经有一年多了,我想我会把它添加到混合中。