我有一个Windows服务器,可以通过远程桌面连接等通过Internet本地或远程访问。
我想建立一个git存储库(类似于Subversion中的“ trunk”),其中可以包含一系列用于多个项目的存储库。
有人知道我该怎么做吗?如果可能,我想使用GUI进行操作。我已经遵循了《Git Bash教程》,但它的执行过程非常漫长,并不完全符合我的要求。
我正在使用一个名为MSYSGIT的Git客户端。使用此功能,我只希望能够设置远程存储库并开始提交源代码。
任何帮助将不胜感激!
我有一个Windows服务器,可以通过远程桌面连接等通过Internet本地或远程访问。
我想建立一个git存储库(类似于Subversion中的“ trunk”),其中可以包含一系列用于多个项目的存储库。
有人知道我该怎么做吗?如果可能,我想使用GUI进行操作。我已经遵循了《Git Bash教程》,但它的执行过程非常漫长,并不完全符合我的要求。
我正在使用一个名为MSYSGIT的Git客户端。使用此功能,我只希望能够设置远程存储库并开始提交源代码。
任何帮助将不胜感激!
Answers:
这些天来,有一个“智能HTTP”上传功能,甚至可以取代SSH访问。不再需要生成专用密钥,并且安装应该更容易,因为服务器组件可以用任何选择的语言编写:
如果全部失败,您还可以选择设置Apache服务器,并使用标准的git-http-backend
CGI二进制文件,请参见:在Windows上使用Apache设置git-http-backend的步骤是什么?
Smart Http
方法中可用吗?我的意思是为服务器的所有推/拉操作指定一次密码。
找到了这篇文章-http: //www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/-检查哪个应该有用。
(对我有很大帮助)
您可以考虑使用Cygwin + SSH + Gitosis来满足这些需求,但是不幸的是,这并不是简单的点击设置过程。我已经写了一篇关于我最近的经历(包括设置过程)的详细博客文章。
至于您对这主要是图形化体验的要求,我建议您所有的客户端系统都安装TortoiseGit。这样可以避免使用命令行进行添加,提交,推/拉等操作。
这是git的替代Windows服务器https://github.com/jakubgarfield/Bonobo-Git-Server/wiki
以下是一些选项:
您无需使用Cygwin,只需添加CopSSH即可。 http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
如果您有5到10个开发人员团队,建议您将ssh与vanilla git一起使用。易于设置,并且拥有ssh保护传输中的数据。
如果您有多个团队,并且营业额良好,则假设您正在运行Windows Active Directory,则可能需要考虑使用Atlassian bitbucket。我们主要使用bitbucket来满足以下要求:1.将git存储库作为项目进行管理,我们可以在项目级别提供自助服务访问控制。2. LDAP登录与AD组同步的集成3.很少的管理工作