如何将代码从 Cloudways 推送到 Github

How to push code from Cloudways to Github

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

您应该首先确保您可以使用 Git 部署 您的 Cloudways 应用程序(您已通过 filezilla 在本地复制),并推送到 Git中心回购:
参见“Deploy Code to Your Application Using Git”。

设置 SSH 访问后,您可以单击 "start deployment" 启动该过程。它将获取 GitHub 存储库并进行部署。

也就是说,对于问题"Is it possible to deploy the code from a cloudways app to an empty git repository?":不,public化过程是相反的。

这将涉及:

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

最后一步是:

  • Back on Cloudways console, paste the SSH address you got in Step 4 into the Git Remote Address field and click on the Authenticate. This will ensure that there are no blockers in the communication between Cloudways and Git service (which is Github in our example) .
  • Then choose the branch of your repository (master will be selected as default) you want to deploy from.
  • Next, type the deployment path (i.e. the folder in your server where the code will be deployed). Make sure to end it with a /.
    If you leave this field empty, the code will be deployed to public_html/.
  • Finally, click on the Start Deployment button to deploy your code to the selected path.

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

首先,您需要通过 public_html 目录中的 运行 git init 命令将您的服务器代码转换为本地存储库。这将创建一个 .git 子目录,其中包含新存储库的所有必要元数据。接下来使用 git add . 创建快照,然后使用 git commit -m "My Cloudways Repo" 捕获快照的状态。 My Cloudways Repo 是此初始提交的消息,可以是任何内容。之后,使用 git remote add origin git@git.yourdomain.com: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 git@git.yourdomain.com:username/name_of_repo.git
git push origin master

您可以在此处了解有关 git initgit addgit commit 的更多信息:

https://www.atlassian.com/git/tutorials/setting-up-a-repository https://www.cloudways.com/blog/wordpress-github/#create-repository-on-github

首先,您需要在 GitHub 上创建一个新的存储库。 然后,启动 Cloudways SSH 终端(服务器管理面板 > 主凭据 > 启动 SSH 终端)并粘贴您的凭据。 现在 运行 这些命令:

cd applications/xxxxxx/public_html. xxxxxx is a folder name.
git init
git add .
git checkout -b master
git commit -m "first commit"

如果你看到这条消息“请告诉我你是谁”,那么运行这两个命令

git config --global user.email "you@example.com" //                                                                                        
git config --global user.name "Your Name"


git remote add origin https://github.com/farhanayub/GitHub.git
git push origin master
Then insert GitHub username and password.

如果您看到任何错误,请运行执行以下操作并再次重复这些步骤。

rm -rf .git/

供您参考:https://www.cloudways.com/blog/wordpress-github/