gpt4 book ai didi

linux - 如何让 git 与远程服务器一起工作?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:31 26 4
gpt4 key购买 nike

我是一家刚开始使用 Git 的小公司的 CM 人员。我们有两个 Git 存储库,目前托管在一个 Windows 机器上,这是我们的通用 Windows 服务器。但是,我们只是在名为“Callisto”的 Ubuntu Linux 服务器上为我们的 CM 软件设置了专用服务器。

所以我在 Callisto 上创建了一个测试 Git 存储库。我递归地给它的目录所有适当的权限。我让系统管理员在 Callisto 上为我创建了一个登录名,并且我创建了一个用于通过 SSH 登录的 key 。我将 key 设置为使用密码;我不知道这是否会导致我的问题?无论如何,我知道我的 SSH 登录是有效的,因为我通过 PuTTY 对其进行了测试。

但是,即使经过数小时的试验和摸不着头脑,我仍然无法让我的 Windows Git bash (mSysGit) 与 Callisto 通信以推送或 pull Callisto 的 git 存储库文件。

我不断收到“ fatal error 。远程端意外挂断。”而且我什至收到 Git 无法将 Callisto 上的测试存储库识别为 git 存储库的错误。我在网上看到“ fatal error ...意外挂断”通常是服务器连接或权限问题。那么我在这里遗漏或忽略了什么?为什么使用 git://协议(protocol)的 pull 不起作用,因为它只使用只读访问? Callisto 上 git 存储库目录的组和公共(public)权限设置为读取和执行,但不是写入。

如果有人能提供帮助,我将不胜感激。谢谢。

最佳答案

如果你使用putty/pageant,检查你的host是否在know_hosts文件中

docssettings/userdir/.ssh

如果没有,请先尝试 putty 并接受您的服务器提供的 key 。

.git/config 中是否有类似的行?

[remote "origin"]
url = ssh://user@server/.../repo.git

关于linux - 如何让 git 与远程服务器一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2759306/

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