我正在尝试设置我的 git 工作流程(在我推送时自动部署我的 node.js 应用程序)。我尝试了多种方法并最终这样做:http ://toroid.org/ams/git-website-howto
我设法使这种方法起作用,但还有一个问题:我在我的 git 和 root 用户的授权密钥列表中,因此我可以通过 SSH 登录这些用户。但是当我执行 git pull 时,我的计算机尝试使用其当前用户 ssh 到服务器。这意味着它会在我的服务器上搜索与我的本地用户具有相同登录名的用户(不存在)
如果我在本地以 root 身份登录,它会以 root 身份连接到远程服务器并正常工作。否则,它会尝试一个不存在且不起作用的用户。
不确定我是否解释得很好......如果不是,对不起。无论如何,如果有人知道如何解决这个问题并使我能够使用 git 而不必为我团队中的每个人创建一个远程用户,那就太酷了:) 哦,我的客户端是 OS X 和服务器 Ubuntu