【问题标题】:Howto pull latest revision of a git repository on system startup如何在系统启动时提取 git 存储库的最新版本
【发布时间】:2014-09-04 09:56:30
【问题描述】:

我正在尝试在系统启动时更新 git 存储库。

我从/etc/rc.local 调用了一个执行的脚本。 在该脚本中,我执行以下步骤:

1) 输入repo被克隆到的文件夹 2)以两种不同的方式在该文件夹中执行 git pull 第一种方式简单 git pull > /home/user/result.txt (不起作用) 第二种方式 git --git-dir=/home/pi/gitrepo/.git pull origin master > /home/user/result.txt

我需要做些什么才能使其正常工作? 还尝试使用成功的简单 wget 测试互联网连接是否已经可用

提前致谢

【问题讨论】:

    标签: linux git shell


    【解决方案1】:

    我认为这是公钥身份验证的问题。请注意,启动期间的命令以root 执行,但您可能已经在 github 上注册了普通用户的密钥。

    解决方案:注册一个machine key at github 并使用该键进行拉取,如here 所述

    【讨论】:

    • 可以,但是还需要在github上注册机器用户的pub key。检查我提供的第一个链接
    猜你喜欢
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    相关资源
    最近更新 更多