在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上找到源代码。

    特征:

  • 安全和匿名访问您的git存储库
  • 用户友好的网页界面进行管理
  • 基于用户和团队的资源库访问管理
  • 存储库文件浏览器
  • 提交浏览器
  • 本土化
  • 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?