git - 如何在共享主机上设置 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
解决方案
推荐阅读
- ios - 在 Swift 中转到下一行时字符间距会增加
- c - 错误:函数“sys_kill”的隐式声明
- amazon-web-services - 如何删除达到 RDS 的 TotalBackupBilled 指标的项目
- mysql - 如果右侧表中不存在日期,则使用 LEFT JOIN 返回 NULL
- r - 因子水平 [2] 在 R 中重复
- c - 将数组 B 的地址复制到数组 A 中的索引
- reactjs - 如何在 Heroku 中部署 React + Express 应用程序?
- microsoft-graph-sdks - .NET SDK 中的 .WithMaxRetry() 是否根据最佳实践页面处理预期错误
- google-apps-script - 权限不足:应用脚本中的请求没有足够的身份验证范围错误,具有适当的范围调用 Directory API
- java - Java 8 Stream - 令牌“(”上的语法错误,此令牌后应有表达式