3

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

4

3 回答 3

3

首先,在 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 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 init,git addgit commit信息:

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

于 2019-03-18T18:34:57.453 回答
1

您应该首先确保您可以使用 Git部署您的 Cloudways 应用程序(您已通过本地 filezilla 复制),并推送到 GitHub 存储库:
请参阅“使用 Git 将代码部署到您的应用程序”。

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

这意味着,对于“是否可以将代码从 cloudways 应用程序部署到空的 git 存储库?”这个问题:不,发布过程是相反的。

这将涉及:

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

最后一步是:

  • 返回 Cloudways 控制台,将您在第 4 步中获得的 SSH 地址粘贴到 Git Remote Address 字段中,然后单击 Authenticate。这将确保 Cloudways 和 Git 服务(在我们的示例中为 Github)之间的通信没有障碍。
  • 然后选择要部署的存储库的分支(默认选择 master)。
  • 接下来,键入部署路径(即服务器中将部署代码的文件夹)。确保以/.
    如果将此字段留空,则代码将部署到public_html/.
  • 最后,单击 Start Deployment 按钮将您的代码部署到选定的路径。

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

于 2018-11-29T05:37:40.220 回答
0

首先,您需要在 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/

于 2020-11-28T11:00:38.050 回答