gpt4 book ai didi

GIT 远程无法通过 SSH 获取

转载 作者:行者123 更新时间:2023-12-02 13:58:52 25 4
gpt4 key购买 nike

我刚刚在现有网站根目录中初始化了一个 GIT 存储库。
我有这个站点的本地开发副本,它已经是一个 GIT 存储库。我不能只是从另一个克隆一个,因为多年来本地/实时版本已经不同步。

我试图让他们再次与 GIT 对齐,但我希望能够执行 获取 在现场并运行 混帐差异

我的问题是,在本地站点上,我已将实时站点添加为远程存储库:

git remote add live user@server.co.uk:/path/to/repo

我可以通过 ssh 成功登录到我的服务器:
ssh user@server.co.uk

但是当我尝试获取并输入 ssh 密码时,命令行只会返回密码提示,就好像我输入错误一样。但是我知道密码是正确的,因为我可以使用 SSH 登录。

我必须指定 ssh://在我的远程 URL 之前?我必须做些什么才能使 ssh 远程存储库正常工作

更新

我添加了 ssh://前缀,但没有区别。这就是它在 .git/config 中的样子
[remote "live"]
url = ssh://user@server.co.uk/path/to/repo
fetch = +refs/heads/*:refs/remotes/live/*

运行 GIT_TRACE=true git fetch live 在行中添加:
trace: run_command 'ssh' 'user@server.co.uk' 'git-upload-pack '\''/path/to/repo'\'''

在收到消息之前,我必须输入 3 次密码:
fatal: the remote end hung up unexpectedly

最佳答案

我认为您缺少 Remote 的别名。

git remote add origin user@server.co.uk:/path/to/repo

注意 origin少量。

您发布的 .git/config 是否准确?如果是,请尝试将远程 url 从
url = ssh://user@server.co.uk/path/to/repo

url = user@server.co.uk:/path/to/repo
注意 :将服务器名称与服务器路径分开。

关于GIT 远程无法通过 SSH 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10410456/

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