首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Windows上使用msysgit设置Git服务器

在Windows上使用msysgit设置Git服务器
EN

Stack Overflow用户
提问于 2009-09-27 05:01:53
回答 10查看 137.3K关注 0票数 163

我和我的朋友们正在尝试使用教程来设置Windows版的Git,但是我们总是遇到问题。

使用msysgit的Windows版的“设置Git服务器”指南是什么样子的?

在上面的教程中有一个评论,表明它不能用msysgit完成,因为gitosis需要使用SSH Server和Bash?什么是逐步指南(因为没有可用的指南)?

  1. 安装mysisgit
EN

回答 10

Stack Overflow用户

发布于 2009-10-01 13:31:16

我找到了这篇文章,我刚刚在我的博客上发布了一些可能会有所帮助的东西。

参见。它很长,但我已经成功地让它在Windows7旗舰版x64上工作。

票数 79
EN

Stack Overflow用户

发布于 2012-03-19 19:56:28

我不知道为什么没有人推荐http://gitblit.com。基于纯java的解决方案,允许使用HTTP协议,并且真的很容易设置。

票数 20
EN

Stack Overflow用户

发布于 2011-01-13 01:20:58

在遵循Tim Davis的指南和Steve的后续行动之后,以下是我所做的:

服务器PC

  1. 安装CopSSH,msysgit.
  2. 创建CopSSH用户时,取消选中密码身份验证并选中公钥身份验证,以便您的公钥/私钥有效。
  3. 使用PuTTygen创建公钥/私钥。将两个密钥放在用户的CopSSH/home/user/.ssh目录中。
  4. 将以下内容添加到用户的CopSSH/home/user/.bashrc文件中:

GITPATH=‘/cygdrive/c/程序文件(x86)/ Git /bin’GITCOREPATH=‘/cygdrive/c/程序文件(x86)/Git/libexec/git-core’Git Bash并在PC上的任何位置创建一个存储库:

$ git -- C:/repopath/repo.git/中的bare init repo.git已初始化空的Git存储库

客户端PC

  1. 安装msysgit.
  2. 使用您在服务器上创建的私钥从

克隆存储库(出于某种原因,根目录为C:驱动器)

这允许我成功克隆和提交,但我无法推送到服务器上的裸存储库。我不断地得到:

代码语言:javascript
复制
git: '/repopath/repo.git' is not a git command. See 'git --help'.
fatal: The remote end hung up unexpectedly

这将我引向Rui's trace and solution,它将在您的客户机PC的%USERPROFILE%路径(C:\Users\UserName)中的.gitconfig中创建或添加以下行。

代码语言:javascript
复制
[remote "origin"]
    receivepack = git receive-pack

我不确定为什么这是needed...if任何人都可以提供见解,这将是有帮助的。

我的git版本是1.7.3.1.msysgit.0

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1482824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档