1

前段时间我发现了 GitHub,我很喜欢它。它有一个很棒的用户界面,让我可以从任何地方编码,是免费的,等等等等。

然而,现在我经常使用 GitHub,我开始在移动设备(iPod Touch、Kindle Fire)上编写代码。但是,如果没有仅适用于 Kindle Fire 的繁琐下载过程,我将无法测试我正在开发的网站。

我已经看到其他方法涉及我必须在 shell 中输入内容或修改 Git 配置。虽然在桌面上很好,但这不适用于在线文件编辑 - 只需在 GitHub.com 上打开文件并按编辑并输入提交消息。

当我使用移动设备时,如何自动将 master 分支推送到 gh-pages - 没有文件系统访问权限或 shell?

4

3 回答 3

2

好吧,这是我找到的一个解决方案 - 它不是自动的,但对我来说已经足够了。

  1. 在 GitHub 上找到您要编辑的文件。单击它,然后单击编辑。编辑它,添加提交摘要等。
  2. 将该提交合并到主分支中。GitHub 会自动将您带到该屏幕。
  3. 转到项目的主页。点击中间顶部的“拉取请求”按钮。
  4. GitHub 会告诉你“Master”已经与“Master”保持同步。在第一个框中选择 gh-pages 分支。输入您之前输入的相同提交消息和标题。
  5. 单击“发送拉取请求”。GitHub 将带您进入一个屏幕,您可以通过单击屏幕左中区域的蓝色按钮来合并拉取请求(如果我没记错的话)。
  6. 当您填写完所有这些表格并单击所有按钮后,GitHub 会将您的 Master 分支合并到 gh-pages 中。gh-pages 会在 0 秒到 10 分钟之间更新——对我来说通常是 45 秒左右。

我希望这行得通——它并不完美,也不是自动的,但它只使用 GitHub 并且不会花费很长时间。

于 2012-08-28T16:06:36.983 回答
1

一种可能是使用 Code9 IDE(http://www.c9.io - 免费),它为您提供了一个可以访问 shell 的在线 IDE 界面,并且可以与您的 GitHub 帐户集成。他们托管您的代码,因此您可以轻松地在他们的服务器上进行测试,然后可以从控制台执行简单的 git push 以推送回您的存储库。

注意:YMMV 因为我过去在使用 Code9 时遇到过一些问题。

于 2012-08-04T18:16:46.470 回答
0

使用像 Travis CI 这样的 CI 系统,这可以通过脚本自动化。

于 2019-08-26T21:38:31.663 回答