gpt4 book ai didi

linux 脚本 git pull error : cannot open . git/FETCH_HEAD: Permission Denied

转载 作者:太空宇宙 更新时间:2023-11-04 11:23:30 27 4
gpt4 key购买 nike

在编写 git pull 脚本时需要一点帮助。

我们有一个 Intranet 服务器,我们正在尝试编写一个 git pull 脚本,但我遇到了权限问题。

error: cannot open .git/FETCH_HEAD: Permission denied

我们在服务器上设置了一个用户帐户,将项目克隆到该帐户,chmod 775 -R 目录树,并设置了 ssh key ,因此没有密码提示。

脚本如下所示:

#! /bin/bash
sudo /bin/su - gitrepouser
cd /some/directory/for/git && git pull

当我以另一个用户身份运行脚本时,它运行 sudo 命令,并在键入 exit 后停止,我收到错误消息。

这个脚本将由我们的批处理以 10 分钟为间隔调用,从 BitBucket 中提取任何生产更改。

想法?

最佳答案

您可能需要让用户成为文件夹的所有者

chown gitrepouser -Rf /some/directory/for/git

关于linux 脚本 git pull error : cannot open . git/FETCH_HEAD: Permission Denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16403338/

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