在Windows上使用msysgit设置Git服务器
我和朋友正在尝试使用Git Server:Windows上的Gitosis和Cygwin教程来设置Git for Windows,但我们仍然遇到问题。
使用msysgit的Windows“安装Git服务器”指南会是什么样的?
上面的教程中有一条评论意味着它不能用msysgit完成,因为gitosis需要使用SSH服务器和Bash? 什么是一步一步的指导(因为没有可用的)?
安装mysisgit
?
我发现这篇文章,并且我刚刚在我的博客上发布了一些可能有所帮助的内容。
请参阅在Windows上使用copSSH设置Msysgit服务器。 这很长,但我已经成功地在Windows 7 Ultimate x64上运行。
关于Tim Davis页面的参考 - 在Windows上使用copSSH设置Msysgit服务器 - 我使用它来获得在Windows 7 Home Premium 64上运行的Git服务器。
下面是除了他的指示之外,我还了解了什么。
就像蒂姆戴维斯说的那样,这是一个艰难而令人沮丧的过程,至少对我来说 - 我并不太擅长这种整合,但我在这个过程中学到了很多东西。 我希望未来我的痛苦会让别人受益,因为这是一个艰难的过程。
有一个步骤将所有Git可执行文件复制到CopSsh bin目录中。 而不是复制文件并找出需要哪些文件,将git bin路径添加到git路径。 我通过修改我的.bashrc和CopSsh配置文件。
以下是我添加到.bashrc(在您的CopSsh和Windows主目录中):
gitpath ='/ cygdrive / c / Program Files(x86)/ Git / bin'
gitcorepath ='cygdrive / c / Program Files(x86)/ Git / libexec / git-core'
PATH = $ {} gitpath:$ {} gitcorepath:$ {PATH}
这是我添加到bash配置文件(在CopSsh等/配置文件中):
gitpath ='/ c / Program Files(x86)/ Git / bin'
gitcorepath ='cygdrive / c / Program Files(x86)/ Git / libexec / git-core'
export PATH =“/ bin:$ syspath:$ gitpath:$ gitcorepath:$ winpath”
这里有一些重复 - 它适用于我,所以有人在哪里修改路径是正确的。
较新的msysgit版本可能不会为您提供选择sit可执行文件的屏幕,您可以在Git ssh和PuTTY ssh之间进行选择。 如果您使用PuTTY,则必须手动设置GIT_SSH。
我没有按照说明的一部分安装乌龟 - 我使用了命令行,因为这是我喜欢学习vcs的方式,就像我使用rcs和Subversion一样,发现它适合我。 我在使用ssh的克隆命令时遇到了问题。 以下是我的做法:
使用SSH的Git克隆 - 无法找到存储库
这是我最痛苦的地方。
CopSsh安装目录是/ Program Files(x86)/ ICW。 我逃避了这一点,但如果我再次这样做,我会使用一个没有空格的目录名称。
这些其他来源帮助我弄清楚了事情:
在Windows上设置Git服务器的另一种方法是:
http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
事情的客户端:
http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository
Git作为服务器的解释(与Windows无关,但比安装步骤更深入):
http://progit.org/book/ch4-0.html
加上O'Reilly的版本控制与Git - 远程仓库章节。
回想起来,如果我已经知道这会耗费多少时间,那么我可能已经开始使用Mercurial,因为我在Windows上阅读安装比较容易,但是在我使用Git一段时间之后,我会对此有看法,然后尝试Mercurial 。
适用于Windows的Bonobo Git Server
从Bonobo Git Server网页:
用于Windows的Bonobo Git Server是一个Web应用程序,您可以在您的IIS上安装并轻松管理并连接到您的git存储库。
Bonobo Git Server是一个开源项目,你可以在github上找到源代码。
特征:
Brad Kingsley有一个很好的安装和配置Bonobo Git Server的教程。
GitStack
Git Stack是另一种选择。 以下是他们网站的描述:
GitStack是一款软件,可让您为Windows设置自己的专用Git服务器。 这意味着您可以创建一个前沿版本控制系统,而无需任何Git知识。 GitStack也使得安全并保持服务器更新变得非常简单。 GitStack构建在真正Git for Windows的顶部,并且与任何其他Git客户端兼容。 GitStack对于小型团队来说是完全免费的1。
1基本版是免费的最多2个用户
链接地址: http://www.djcxy.com/p/7885.html上一篇: Setup a Git server with msysgit on Windows
下一篇: How to keep directory in git but not track its changes?