2012-08-04 94 views
0

前段时间我发现了GitHub,我很喜欢它。它有一个很棒的用户界面,让我从任何地方编码,是免费的,等等,等等。等等如何将主分支自动推送到gh页面?

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

我见过其他方法,涉及到我不得不将东西输入到shell或修改Git配置。虽然在桌面上很好,但对于在线文件编辑不起作用 - 只需在GitHub.com上打开文件,然后按编辑并键入提交消息即可。

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

回答

2

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

  1. 在GitHub上找到您要编辑的文件。点击它,然后点击编辑。编辑它,添加提交摘要等等。
  2. 将该提交合并到Master分支中。 GitHub会自动将您带到该屏幕。
  3. 转到您项目的主页面。点击“拉取请求”按钮 - 位于顶部中间。
  4. GitHub会告诉你'Master'已经是'Master'的最新版本了。在第一个框中选择gh-pages分支。输入之前输入的相同提交信息和标题。
  5. 点击'发送合并请求'。 GitHub将带您进入一个屏幕,您可以通过单击(如果我的记忆为我提供)在屏幕中央左侧区域中的蓝色按钮,将合并请求合并。
  6. 完成填写所有这些表单并单击所有按钮后,GitHub会将您的主分支合并到gh页面。 gh-pages会在零秒到十分钟之间更新 - 通常约45秒。

我希望这个作品 - 它并不完美,而不是自动的,但它是使用GitHub上,不采取非常长。

1

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

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

+0

嗯。我之前看过Code9,看起来很不错。尽管我不喜欢它和它的UI,并且之前也有过一些问题,但我可能会走这条路。谢谢! – JavaAndCSharp 2012-08-05 12:17:16