首页 > 解决方案 > 如何在共享主机上设置 Git 远程仓库

问题描述

想知道是否有人可以帮助我解决我遇到问题的 Git 推送设置?我正在尝试在 Windows 本地计算机上设置 Git 远程并推送到 IONOS 共享主机服务器。我可以毫无问题地使用 PuTTY SSH 到我的 IONOS 共享主机。所以我希望我可以将 Git 设置为远程到服务器并将本地更新文件推送到主机存储库。这是我到目前为止所尝试的:

当我使用用户名、IP 地址 PuTTY 进入主机服务器时,我登陆这里:

(uiserver):u123:~$

ls 产生这个

logs  repo  src  www

我在 repo/site.git/hooks 中的接收后文件 =

#!/bin/sh
git --work-tree=/ --git-dir=/repo/site.git checkout -f  

本地 git 远程设置 =

git remote add production ssh://u123@<ip address>:22/repo/site.git (u123是用户名,我没有root权限)

当我从 Git Bash (MINGW64) cmd 窗口执行“git push production master”时,我得到“服务器的主机密钥未缓存在注册表中......”的内容,回答“n”(直到我得到它工作),它只是挂起。然后我 Ctrl-C 并得到“致命:无法从远程存储库读取”。

主机服务器上的 repo 目录现在全部都是 rwx,直到(如果)我得到这个工作,所以我知道我有完全访问权限。我确实在主机服务器上有完整的路径信息,并且还尝试了 post-receive 和 git remote 中的路径信息。

就像我提到的,用户名和 IP 地址在 PuTTY 中工作,而不是通过 Git。任何帮助将不胜感激,我已经用尽了我能想到的每一个组合。也许我无法在 IONOS 托管服务器上执行此操作。

tia _mark

标签: git

解决方案


推荐阅读