【问题标题】:SSH external connections do not have my git configSSH 外部连接没有我的 git 配置
【发布时间】:2015-03-17 14:30:23
【问题描述】:

我已经在本地很好地设置了 git。我可以在不输入密码的情况下进行推拉。当我在本地打开终端时,这一切都很好。

但是当我从家里通过 SSH 登录时,我似乎丢失了我的 git 配置,或者当我拉动时出现“输入密钥密码”错误。我可以“git status”正常但不能拉。

有什么想法吗?

【问题讨论】:

    标签: git ssh ssh-tunnel git-config


    【解决方案1】:

    Git 配置未提交到存储库中。

    .gitconfig 文件设置仅影响此特定存储库的配置选项,即您的本地存储库。如果此文件被提交,其中包含的设置将影响克隆存储库的所有用户。这并不理想。

    【讨论】:

    • 我想我可能没有正确解释这一点。我每次都在执行相同的任务。在执行完全相同的任务之前,只需打开一次 gnome-terminal 和另一次通过 SSH 连接到 PC。这是同一个存储库
    【解决方案2】:

    我找到了解决方案。我已将以下内容添加到 .bashrc 文件中

    eval `ssh-agent -s`
    ssh-add
    

    似乎密钥环守护程序不适用于 ssh 会话。

    【讨论】:

      猜你喜欢
      • 2021-11-24
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      相关资源
      最近更新 更多