【问题标题】:Windows Git Server and Linux Git ClientWindows Git 服务器和 Linux Git 客户端
【发布时间】:2018-06-08 05:39:58
【问题描述】:

我在我的 Windows 2016 服务器上设置了一个裸 git 存储库,并且我在 CentOS Linux 客户端上有一个存储库,我正试图通过 http 推送到 Windows 服务器存储库。我不断收到“回购不存在”错误。我已经验证可以通过 http 从浏览器访问该存储库(我看到所有显示的存储库文件)。我复制了相同的 URL 并在我的 CentOS 机器上设置了一个遥控器,但它找不到它。

我在某处读到这可能是权限问题。以前有没有人遇到过这个问题,有没有人能够解决它?

我似乎找不到解释如何正确设置此类环境的文章。我似乎只能找到一个 Linux 服务器到 Windows 客户端设置。

更新

为了更清楚地了解我的设置:我从 https://git-scm.com/ 下载了 git。我目前有一个托管 git 存储库的 IIS 7 网络服务器。我正在尝试从 CentOS 建立 http 连接。我真的需要第三方软件来使它工作,还是只使用 IIS 和 git 才能工作?

【问题讨论】:

  • MS-Windows 服务器上的 git 存储库。哇...
  • 您如何托管 git 存储库?您为此使用哪个软件包?

标签: linux windows git


【解决方案1】:

这取决于您的 Git 存储库托管服务是如何设置的。

两者都将解释如何在 Windows 上为 Git 存储库设置 HTTP 访问(因为它们是多平台的)

使用 IIS:“How to set up a git repository accessible through http on IIS”,它使用jakubgarfield/Bonobo-Git-Server

我是否需要第三方软件才能使其工作,还是 IIS 和 git 可以自己工作?除非必要,否则我宁愿不安装任何其他东西

是的,这是最好的。如old project 所示,您需要以一种或另一种方式调用git-http-backend

【讨论】:

  • 我是否需要第三方软件才能使其工作,还是 IIS 和 git 可以自己工作?除非必要,否则我宁愿不安装任何其他东西。
  • @JohnHaffenreffer 使用第三方会更容易。而且安装是最小的(对于gogs,它只是一个要复制的exe,就是这样)。我在 2010 年才看到一个 iis 设置 (jeremyskinner.co.uk/2010/06/25/…)
  • @JohnHaffenreffer 另一个第三方示例(使用 iis):cedric-dumont.com/2016/03/14/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-27
  • 2023-03-19
  • 2015-08-04
  • 2015-11-28
  • 2020-10-08
  • 2013-03-10
相关资源
最近更新 更多