【问题标题】:Use SSH to connect to Git on a server使用 SSH 连接到服务器上的 Git
【发布时间】:2020-07-16 05:29:01
【问题描述】:

这里的任何帮助都会很棒。

我已使用本地计算机上的 git bash 连接到使用 SSH 托管 Wordpress 站点的服务器。

我的目标是将我的 Visual Studio 和我要进行本地开发工作的目录连接到服务器。

我遇到的问题是:

我找不到服务器上的 git repo 在哪里?

我跑过:

[20-07-15 22:50]XXXXXXXXXXXXX git version
git version 2.7.4

所以 git 就在那里:

但运行后:

[20-07-15 22:50]XXXXXXXXXXXXXX git init
/home/wp/.git: Permission denied

所以我有点迷茫 - 如何通过 git 将更新推送到此服务器 - 因为我似乎找不到服务器的远程地址?

(这可能是我的工作流程中的一个问题?或者我是如何处理任务的 - 任何帮助将不胜感激)-

通常我会做的是 - 从 C 面板初始化 git / 获取远程地址 / 从我的本地计算机将其添加​​为远程并推送更新 - 但我之前没有通过我的终端使用 SSH 这样做。

提前谢谢你, 沃利

/////////////////////////////////////// /////////////////////////

我通过反复试验找到了答案

  1. 当你 SSH 进入一个目录时,它位于文件夹的根目录中,即

    /home/wp

我没有权限在这个文件夹中使用 git init -

  1. 要获取 Wordpress 文件夹,您需要使用 bash 命令向下移动文件树,即

使用cd XX/XX/XX

/home/wp/disk/wordpress
  1. 现在你在 WordPress 目录下,你可以 git init

--

我还没有完成下一步,但我会在完成后更新:

【问题讨论】:

    标签: wordpress bash git ssh terminal


    【解决方案1】:

    您需要以某种方式设置一个目录并对其进行初始化...就像您尝试在此处显示的第二个命令一样。你有一个权限问题,这不是一个 git 问题。因此,假设您解决了它,并且最终在 /home/wp/blahblah 中创建了存储库(因为我发现它不是一个裸存储库,而是您尝试创建的完整存储库)。

    然后,您需要在本地计算机上设置远程...类似:

    git remote add the-remote wp@the-server-ip:/home/wp/blahblah
    

    然后你应该能够获取等等。没有指定如何设置 ssh 证书等以避免每次都必须提供密码,因为它超出了问题的范围,您可以找到很多关于如何执行此操作的答案。

    【讨论】:

    • 感谢您的反馈 - 您是否认为有办法将此目录拉到我的本地设备中 - 我现在可以看到问题是基于权限的,但我希望的工作流程使用是 - 将 Wordpress 内容拉到本地机器,进行调整,然后通过更新将其推回/我可能会以错误的方式处理这个问题? -- 你能建议如何在不使用 c-panel 的服务器上更新 Wordpress 吗? (对不起,如果这是一个奇怪的问题) - 谢谢
    猜你喜欢
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 2019-02-06
    • 2018-08-02
    • 2011-06-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多