我为我的服务器用户git repos写了一个备份脚本。它为每个指向备份服务器的repos(我自己和其他用户)添加了新的遥控器。
这是一个棘手的操作,因为脚本通过cron.daily作为root运行,必须添加远程作为拥有repo的用户并建立自己的ssh连接,因为我是唯一一个允许通过ssh连接到不同的备份服务器。
如果git在运行这些命令时没有尝试建立ssh连接,那么一切都会有效:
如何防止git与这些命令建立连接?
谢谢!
答案 0 :(得分:1)
想到的选项:
我可能会尝试第一个要点。将.git/config
文件在其先前状态和运行这四个命令之间进行差异,并根据需要插入新文件。
答案 1 :(得分:0)
我认为您引用的任何命令都不会导致建立SSH连接。 (实际上,在URL中添加一个包含拼写错误的新遥控器之后,通常会很烦人,直到有人试图获取它时才会发现。)
如果您更新问题以包含您正在使用的git版本,以及每个命令所获得的错误消息,那么人们可能会提供更多帮助。