如何自动将主分支推送到gh页面?

时间:2012-08-04 18:08:47

标签: git github

前段时间我发现了GitHub,我很喜欢它。它有一个很棒的UI,让我从任何地方编码,免费等等。

然而,现在我正在使用GitHub,我开始在移动设备上编码(iPod Touch,Kindle Fire)。但是,我无法测试我正在使用的网站,而不需要只能在Kindle Fire上运行的费力下载过程。

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

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

3 个答案:

答案 0 :(得分:2)

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

  1. 在GitHub上找到您要编辑的文件。单击它,然后单击“编辑”。编辑它,添加提交摘要等等。
  2. 将提交合并到主分支中。 GitHub将自动带您进入该屏幕。
  3. 转到项目的主页面。点击“拉取请求”按钮 - 位于中间顶部。
  4. GitHub会告诉你'Master'已经与'Master'保持同步。在第一个框中选择gh-pages分支。输入您之前输入的相同提交消息和标题。
  5. 点击“发送提款请求”。 GitHub将带您进入一个屏幕,您可以通过单击(如果我的记忆为我)在屏幕的中左侧区域中的蓝色按钮来合并拉取请求。
  6. 当您填写完所有表格并点击所有按钮后,GitHub会将您的Master分支合并为gh-pages。 gh-pages将在零秒到10分钟内更新 - 通常约为45秒。
  7. 我希望这有效 - 它并不完美,并且不是自动的,但 仅使用GitHub并且不会花费非常长的时间。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)