如何将代码从Cloudways推送到Github

问题描述 投票:2回答:2

是否可以将代码从Cloudways应用程序部署到空的git存储库?我想知道是否有可能,因为我目前正在使用FTP(Filezilla)。我能够将实时站点克隆到临时站点,但无法将其部署到Github以便处理本地计算机上的文件。

git github ssh ftp cloudways
2个回答
0
投票

您应首先确保您可以使用Git部署您的Cloudways应用程序(您已通过本地文件复制),并推送到GitHub仓库: 见“Deploy Code to Your Application Using Git”。

设置SSH访问权限后,可以单击“开始部署”以启动该过程。它将获取GitHub仓库并进行部署。

这意味着,问题是“是否有可能将代码从cloudways应用程序部署到空的git存储库?”:不,发布过程是另一种方式。

这将涉及:

  • 生成和下载SSH密钥
  • 将SSH公钥上传到Git存储库
  • 复制存储库SSH地址
  • 从存储库部署代码

最后一步是:

  • 返回Cloudways控制台,将步骤4中获得的SSH地址粘贴到Git Remote Address字段中,然后单击Authenticate。这将确保Cloudways和Git服务(在我们的示例中为Github)之间的通信中没有阻止者。
  • 然后选择要从中部署的存储库的分支(将选择master作为默认值)。
  • 接下来,键入部署路径(即服务器中将部署代码的文件夹)。一定要用/结束。 如果将此字段留空,则代码将部署到public_html/
  • 最后,单击“开始部署”按钮将代码部署到所选路径。

https://support.cloudways.com/wp-content/uploads/2018/03/git-deploy-new1.png


1
投票

首先,在Github.com上创建一个空的存储库。然后登录您的Cloudways仪表板,打开您的应用程序并设置“通过Git部署”。完成所有操作后,打开命令行应用程序(例如,Mac上的终端)并使用您的SSH凭据登录。接下来你将执行一些Git命令:

首先,您需要通过在git init目录中运行public_html命令将服务器代码转换为本地存储库。这将创建一个.git子目录,其中包含新存储库的所有必需元数据。接下来,使用git add .创建快照,然后使用git commit -m "My Cloudways Repo"捕获快照的状态。 My Cloudways Repo是这个初始提交的消息,可以是任何东西。之后,使用git remote add origin [email protected]:username/name_of_repo.git设置一个新的遥控器,这与你用来设置“通过Git部署”的地址相同。最后,使用git push origin master将代码推送到远程Github服务器。

总结如下:

使用命令行导航到您的应用程序文件夹:/home/master/applications/yourdomain.com/public_html然后执行以下命令(逐个读取响应):

git init
git add .
git commit -m "My Second Repo Cloudways"
git remote add origin [email protected]:username/name_of_repo.git
git push origin master

你可以在这里了解更多关于git initgit addgit commit的信息:

https://www.atlassian.com/git/tutorials/setting-up-a-repository

© www.soinside.com 2019 - 2024. All rights reserved.