在没有git守护进程的情况下共享repo

在没有git守护进程的情况下共享repo,git,shared-hosting,Git,Shared Hosting,我已经要求我的共享主机公司允许我在他们的服务器上有一个git存储库 答案是: 请向我们提供一份 您希望使用的git命令。我们的 系统管理员将检查它们 并在可能的情况下安装它们 但是,如果您需要GIT守护进程, 那么这是不可能的,因为 在服务器上运行的后台进程 不允许使用服务器 更新: 不支持Git存储库 在我们的服务器上,因为它们需要 在服务器上运行的后台进程 服务器,这违反了我们的服务条款 使用 可能的是使用git 要连接到的服务器上的二进制文件 第三方服务器上的存储库。 你必须提供一份准确

我已经要求我的共享主机公司允许我在他们的服务器上有一个git存储库

答案是:

请向我们提供一份 您希望使用的git命令。我们的 系统管理员将检查它们 并在可能的情况下安装它们

但是,如果您需要GIT守护进程, 那么这是不可能的,因为 在服务器上运行的后台进程 不允许使用服务器

更新:


不支持Git存储库 在我们的服务器上,因为它们需要 在服务器上运行的后台进程 服务器,这违反了我们的服务条款 使用

可能的是使用git 要连接到的服务器上的二进制文件 第三方服务器上的存储库。 你必须提供一份准确的报告 正在执行的命令的列表 计划使用,以便我们能够 咨询我们的系统 管理员

有人能给我解释一下吗? 我应该问他们什么命令


非常感谢。

您可以通过对git repository文件夹具有读/写权限的帐户请求ssh访问

您可以在不使用git守护进程的情况下管理存储库。一旦连接,您只需要“git”命令


如果您想要一个强大的身份验证系统,可以使用gitosis或gitolite(这两个程序都使用ssh身份验证,不需要deamon进程)。

8种共享git存储库的方法:@All:我更新了我的问题,因为在Benoit回答之后,主机将以更具体的方式进行答复。你能帮我更新一下吗?@Benoit Courtine-非常感谢。那么,开发人员A需要ssh访问,开发人员B也需要另一个ssh访问?我不需要一个强大的认证系统,所以我相信。因此,我将拥有我的本地存储库。开发者2将拥有一个is本地存储库。我们都推到这个远程存储库,看看它是否正常,然后我们可以使用ssh访问和git命令从那个远程存储库中拉出来?如果以上所有假设都是正确的:是否有任何ssh客户机带有一些颜色以便于我们git新手使用?(ubuntu环境):)非常感谢。@MEM:您不必直接使用SSH客户端。使用
user@host/path/to/repo
(或其变体),Git需要与远程设备交互时(例如在推拉过程中),将在引擎盖下透明地使用SSH。用户需要的只是SSH访问本身——最好使用公钥/私钥对身份验证,这样您就不必每次拉取时都需要密码了。@Jefromi:非常感谢您的澄清。所以,我只需要1个ssh帐户访问。但是,在这1个帐户中,每个开发人员在同一个连接上进行交互的公共/私有密钥?这是正确的吗?我这样问是因为我的主机回答说他们“不能提供多个SSH登录”。@MEM:事实上,您可以在同一个登录上使用不同的密钥对-这正是gitolite的工作方式。(根据你所说的,我不确定你是否可以安装gitolite——它本质上是一组perl脚本和一些ssh配置。)@MEM:他们需要在服务器上安装
git
。将使用的唯一子命令是
gitshell
git receive pack
git upload pack
,以及
git upload archive
,因此可以想象,它们可以安装该子集。