我有一个Windows服务器,我可以通过远程桌面连接在本地或通过互联网远程访问。
我想build立一个git仓库(在subversion中类似于“trunk”),它可以包含一系列用于多个项目的仓库。
有谁知道我怎么去做这个? 如果可能,我想用GUI来做。 我已经按照这个Git Bash教程,但它是很长的啰嗦,不完全是我以后。
我正在使用一个名为MSYSGIT的Git客户端。 使用这个我只是想能够设置远程存储库并开始提交源代码。
任何帮助将不胜感激!
现在有一个“智能HTTP”上传function,甚至可以取代SSH访问。 没有更多的私钥生成是必需的,安装应该更容易,因为服务器组件可以用任何语言select:
如果全部失败,你也可以select设置一个Apache服务器,并使用标准的git-http-backend
CGI二进制文件,请参阅: 在Windows上设置git-http-backend w / Apache有哪些步骤?
find这篇文章 – http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ – 检查哪些应该帮助。
(帮助我很大)
您可以考虑使用Cygwin + SSH + Gitosis来满足这些需求,但不幸的是,这不会是一个简单的点击安装过程。 我已经写了一篇关于我最近的经历(包括设置程序) 的详细博客文章 。
至于你的要求,这是一个主要的graphics体验,我会build议你所有的客户端系统都安装了TortoiseGit 。 这将防止需要使用命令行来添加,提交,推/拉等。
你可以在Cygwin下面设置它:
如果你使用cygwin,只能在服务器上运行,并在cygwin下运行git-daemon,但在客户端仍然使用msysgit。
通过cygwin使git正常工作
这是一个替代的Windows服务器的git https://github.com/jakubgarfield/Bonobo-Git-Server/wiki
Gogs当然值得一看:易于使用(支持多种安装选项),跨平台(包括Windows),轻量级开源。
你不需要使用Cygwin只需添加CopSSH和你的好去。 http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
还有另外一个替代的git的windows服务器: WebGitNet
GitStack是我目前正在评估的一个。
当我开始这个过程的时候(在Windows上设置Git服务器),这个讨论已经过了一年多了,我想我会join到这个混合中。
检查Gitwin – 一个OpenSSH启用Git服务器的Windows。 免费版也可用。 免责声明:我是开发者:-)
Gitlab是一个很好的解决scheme,并包含一个基于Web的界面。 使其在您的要求内工作。
如果你有一个5-10名的开发者团队,我会build议用ssh和vanilla混合使用。 易于设置,你有ssh保护传输过程中的数据。
如果你有多个团队有一些健康的营业额,假设你有Windows活动目录运行,你可能要考虑Atlassian bitbucket。 我们主要使用bitbucket来满足以下要求:1.将git仓库作为项目进行pipe理,在项目级提供自助访问控制。 2.与AD组同步的LDAPlogin集成3.非常低的pipe理工作量