git-shell - 新存储库

2024-01-25

我有一台专门的服务器git用户和存储库
我正在尝试使用git-shell method http://git-scm.com/book/en/Git-on-the-Server-Setting-Up-the-Server让我的开发人员能够从事多个项目。

我要换外壳了git用户至git-shell
如果我这样做,我将无法再与标准 shell 连接(这就是想法)。

Question:那么我将如何创建新的存储库?

我每次都会与 sudoer 连接并创建存储库然后 chown 它吗?


您可以使用git-shell-commands要扩展的目录git-shell通过自定义命令,可以使用 ssh 远程执行这些命令。

例如创建~git/git-shell-commands/newgit包含以下内容:

#!/bin/sh
mkdir -p ~/$1
cd ~/$1
git init --bare

Then chmod +x ~git/git-shell-commands/newgit以允许执行。

要使用它,请运行:

ssh git@server newgit newrepo.git

这足以创建一个新的裸 git 存储库,可以使用以下命令克隆它:

git clone git@server:newrepo.git
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git-shell - 新存储库 的相关文章

随机推荐