我有一台专门的服务器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(使用前将#替换为@)