gpt4 book ai didi

git - 如何将 gitosis repo 符号链接(symbolic link)到另一个地方?

转载 作者:太空狗 更新时间:2023-10-29 14:23:30 26 4
gpt4 key购买 nike

我在一位用户下的面向公众的目录中获得了实际代码。它在 /home/user1/public_html/dev

对于 gitosis,我必须设置另一个用户 Git,而 gitosis 希望它在“/home/git/repositories/”

因此,根据我读到的最好和最简单的内容,就是对它们进行符号链接(symbolic link)。但是哪个目录到哪个目录呢?

当我在本地创建新的“测试”项目时,我在“测试”文件夹中有 .git 子文件夹,但是当将其推送到“/home/git/repositories/”时,它会创建测试远程服务器上的 .git 文件夹包含本地 .git 文件夹的内容,但我看不到实际文件?

所以,我对它的工作原理和我应该链接的内容有点困惑。请注意,这是我第一次使用 git、gitosis 和所有这些,所以我可能会问一些非常愚蠢的问题,但此时我真的被阻止了。

最佳答案

gitosis(即 obsolete for a few years now: gitolite is much richer )适用于 bare repos :没有工作树的 repo 。

/home/user1/public_html/dev 是一个 repo, 是一个工作树。

因此您不会将两者 (sym) 链接在一起。不直接。

您可以(例如)设置一个接收后 Hook (在裸仓库中)以便转到非裸仓库并 pull :参见“Gitosis post-receive hook to deploy repository getting public key errors”。
你有多少more complete hook script in this blog post .

但 Gist 是:两个 repo 都是独立的,并且对一个进行操作(推送到一个裸 repo )将通过一个钩子(Hook)对另一个产生影响。

关于git - 如何将 gitosis repo 符号链接(symbolic link)到另一个地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25611487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com