51github App 主界面实拍:手机屏幕上显示代码仓库列表与合并请求通知,紫色渐变背景映衬,桌面散落键盘与咖啡杯,傍晚暖光
移动端 · 官方下载页

51github App

把代码仓库揣进口袋:地铁上刷一眼合并请求,等人时回一条 Issue,凌晨收到构建失败推送就直接在手机上定位到那一行。我们用了将近两年,把最常用的几个动作挪到了拇指能碰到的地方。

当前版本 v3.4.2 安装包 约 38 MB 系统要求 Android 8.0+ / iOS 14+ 更新于 2026-10-28

免费下载、免费使用。安装包大小与版本号会随发版变动,以实际下载到的为准。

Install / 装不上先看这里

51github装之前先对一遍清单,能省掉大半折腾

说句实话,我们收到的安装求助里,八成不是安装包坏了,而是系统版本差一点点、存储空间差一点点、或者权限弹窗被顺手点了「拒绝」。下面这两组步骤照着走,通常五分钟内能装完并登录。

Android 安卓端安装步骤

  1. 先确认系统版本:进「设置 → 关于手机」,看 Android 版本是否 8.0 及以上。低于这个版本,安装器会直接报「应用与设备不兼容」,这是硬门槛,绕不过去。
  2. 点页面顶部的「下载安卓版」,等下载完成。安装包大小约 38MB,用移动网络下载记得看套餐余量。
  3. 下拉通知栏点开安装包。如果提示「禁止安装未知来源应用」,去「设置 → 应用 → 特殊权限 → 安装未知应用」把当前浏览器或文件管理器临时允许,装完可以关掉。
  4. 安装完成后首次启动,会请求通知权限。想要构建失败、被 @ 提醒,这个权限就得点允许,不然消息只在应用内显示。
  5. 用网页端同一账号登录,支持扫码或账号密码,开了两步验证的账号会多一步验证码输入。

iOS iPhone / iPad 安装步骤

  1. 确认系统版本:进「设置 → 通用 → 关于本机」,iOS 需 14 及以上。老机型停在 iOS 13 的,只能继续用网页版。
  2. 点「下载 iOS 版」,跳转到 App Store 详情页。如果页面加载空白,多半是网络问题,切一次网络重试。
  3. 点「获取」并完成面容 / 触控 ID 验证,等进度条走完。首次安装大约需要一两分钟。
  4. 打开 App,允许通知权限。iOS 的通知一旦拒绝,需要手动到「设置 → 通知 → 51github」重新打开。
  5. 登录后建议在「我的 → 安全」里打开两步验证,手机丢了也不至于仓库暴露。

安装失败怎么办?按这个顺序排查,基本能定位到原因。

① 提示「解析包出错」——下载中断导致安装包不完整,删掉重下,别用断点续传的残缺文件。② 提示「空间不足」——安卓端安装加首次运行约需 150MB 空闲空间,清一下缓存再试。③ 点安装没反应——检查是不是被手机自带的安全中心拦截了,去「手机管家 → 病毒查杀 → 信任」里放行。④ iOS 卡在「等待中」——长按图标删除后重新从 App Store 获取,通常是上次下载残留的占位图标在捣乱。⑤ 以上都试过还是不行,把机型和系统版本发到 tech@51github.cn,我们会照着复现。

What it actually does / 六个常用动作

51github 在手机上真正替我们干的六件事

移动端不是把网页版等比缩小。我们只保留了那些「必须在手机上完成」的动作,剩下的宁可让你回到电脑前。下面六条是过去一年里打开频率最高的功能,按实际使用频次排的。

01

51github仓库随时翻,只读也够用

文件树、提交历史、单文件 diff 都能看,语法高亮完整保留。开会时被问到「那个函数上次谁改的」,掏出手机三十秒就能给出名字和时间,不必等回到工位。

02

合并请求就地评审

逐行评论、通过、请求修改三个动作都在。手机屏小,我们做了「只看改动行」的折叠模式,一个几十行的 PR 滑两屏就能过完,比横向拖拽网页版顺手。

03

51githubIssue 随手记不掉线

在路上想到一个边界情况,直接新建 Issue 并打上标签,草稿自动存本地。没有网络也能写,等有信号了再提交,不会因为切后台把半句话弄丢。

04

构建失败第一时间知道

流水线挂了会推送通知,点进去直接落到失败的日志行,不用从构建列表一层层点。半夜被叫醒处理线上问题,这一步能省掉两分钟找入口的时间。

05

被 @ 的消息不会漏

通知按「提到我 / 我参与的 / 全部」三档分流,可以只留第一档。我们把红点做得克制,只在你真的需要动手时才亮,而不是每条动态都跳一下。

06

51github扫码登录与临时授权

网页端登录时手机上扫一下即可,也可以给临时协作的同事发限时访问。权限到期自动收回,不用事后再一个个手动清理,这在接外包项目时特别省心。

一分钟走一遍:从收到通知到合并完成

光说功能有点干,我们把一个真实的高频场景拆成四步,你能看到每一步具体产出什么。

  1. 14:22 收到推送:同事在一个合并请求里 @ 了你,说「这个空值判断是不是漏了」。 产出:通知卡片上直接显示仓库名、分支名和那一行代码的片段,不用先点进应用。
  2. 14:23 点开评审:进入 diff 视图,只显示改动行,滑到问题位置,看到确实少判了一个空数组。 产出:在那一行留下评论「空数组会走到 else 分支,建议加 length 判断」,评论自动关联到行号。
  3. 14:26 提交修改:切到文件视图,直接在手机上改这两行,写清提交说明,推到原分支。 产出:提交记录出现在 PR 时间线里,触发一次新的构建,手机上收到「构建通过」的回执。
  4. 14:31 点击合并:构建通过后点「合并」,选择 squash 方式,PR 状态变为已合并。 产出:整件事从收到通知到合并,九分钟,全程没打开电脑。

51github谁在用它,用在哪

同一款客户端,不同角色打开它的理由差别挺大。我们按收到的反馈归了三类,看看你在不在里面。

通勤中的开发者

痛点:一天两小时在地铁上,电脑开不了,但群里有人等你的评审意见,消息堆着心里不踏实。

用了之后的收益:通勤路上顺手过两三个小 PR,回到工位时待办从 5 条降到 2 条,评审不再堵在晚上。

51github带小团队的技术负责人

痛点:要盯构建状态和进度,但不可能一直守着电脑,出了问题往往最后一个才知道。

用了之后的收益:构建失败、PR 超时未评审都会推送,平均响应时间从半天缩到一小时内。

开源项目的维护者

痛点:Issue 来得零散,晚上躺床上想起来还有没回复的,一开电脑就停不下来。

用了之后的收益:睡前十分钟集中处理 Issue 与标签,第二天不用花整块时间补课。
Changelog / 版本更新日志

最近几个版本改了什么,写清楚

更新日志不写「优化体验、修复若干问题」这种糊弄人的话。下面每条都是能对得上的改动,你能自己验证。

  1. v3.4.2

    51github评审视图支持只看改动行

    合并请求详情里新增折叠开关,默认隐藏未改动的上下文行。一个改动 40 行、上下文 400 行的 PR,滑动距离少了大约三分之二。同时修了深色模式下 diff 背景色偏灰的问题。

  2. v3.3.0

    构建通知直达失败日志

    流水线失败推送点开后,直接落到第一个报错的行,不再从构建列表逐层点进去。通知里也带上了失败的任务名与耗时,判断是自己改坏的还是环境问题,一眼能看出来。

  3. v3.2.1

    51github离线草稿与扫码登录

    Issue 与评论的草稿现在存在本地,断网写的东西不会丢,恢复网络后手动提交。网页端登录新增扫码入口,手机上确认一下就行,不用再输密码。

  4. v3.1.0

    通知三档分流

    把通知拆成「提到我 / 我参与的 / 全部」三档,默认只开第一档。之前每条动态都推,一天几十条,多数人最后干脆全关了,这次是照着反馈重做的。

Screens / 界面长什么样

51github五张截图,看完基本知道能干什么

都是真机截图,没做美化。我们更希望你看到日常使用时它是什么样子,而不是发布会上的精修图。

51github App 仓库列表界面截图:深色背景下排列着带紫色标签的代码仓库卡片,顶部搜索框内有光标闪烁,画面安静克制
仓库列表:按最近活跃排序
51github App 合并请求评审界面截图:屏幕上并排显示红色删除行与绿色新增行,右侧留有评论气泡,光线偏冷
评审:只看改动行模式
51github App 构建流水线界面截图:任务列表依次显示绿色通过标记与一处红色失败提示,背景为浅色,界面干净
流水线:失败任务一眼定位
51github App Issue 详情界面截图:标题下方悬挂着薄荷绿标签与指派头像,正文区有未发送的草稿提示条,氛围专注
Issue:草稿自动存本地
51github App 通知中心界面截图:三条通知按提到我与我参与的分组排列,紫色圆点标记未读,背景是傍晚的柔和光
通知:三档分流,红点克制
Voices / 用户怎么说

用了半年以上的人,反馈里出现最多的几句话

下面几条是从邮件和 Issue 里挑出来的,保留了原话的毛病,没做润色。我们不展示无法核实的具体评分数字,也不做星级展示,只把话说清楚。

「最有用的是构建失败推送。以前半夜挂了要等早上群里说,现在手机震一下我就知道,五分钟内能把回滚先做掉。」

后端开发 · 用了 14 个月

「评审那块比我预想的顺手,尤其是只看改动行。缺点也有,大文件 diff 加载还是会卡两秒,希望后面能再压一压。」

前端工程师 · 用了 9 个月

「我主要拿来处理 Issue,晚上躺床上回几条,白天就轻一点。离线草稿这个功能救过我一次,地铁里写了一半没信号,出来还在。」

开源维护者 · 用了 20 个月
Scale / 规模

这些数字,是我们能拿出依据的部分

规模数据只列后台能统计到的口径。不展示无法核实的数据与评分,也不做「行业第一」这类对比结论——没有第三方审计的数字,写上去也只是好看。

约 26 万 移动端累计下载(含重复安装)
约 4.1 万 近 30 天活跃的移动端账号
约 62% 移动端用户单日打开一次以上的比例
38 MB Android 安装包体积(v3.4.2)

口径说明:下载量按安装包分发次数统计,同一设备重装会重复计入;活跃账号以登录行为去重。数字为内部统计,非第三方审计结果,仅供你在判断「这东西是不是有人在用」时参考。信息尚未确认的口径,我们保持空缺,不做猜测补齐。

51github分区总览:这些功能各自被用得有多频繁

按近 30 天移动端的功能访问占比算,六个分区加起来是 100%。占比低的不代表没用,只是场景更窄。

视频预告:一次完整的移动端评审实录

我们录了一期约 8 分钟的实操视频,从收到通知到合并完成全程不剪辑。上线后会放在这里,具体日期还没定,定了再补。

预告 · 待上线
FAQ / 常被问到的五件事

51github问得最多的五个问题,一次答完

51github App 是免费的吗?

客户端本身免费下载、免费使用,不设付费墙,也没有「看广告解锁功能」这一套。仓库数量、协作者人数的上限取决于你账号所在的套餐,跟用手机端还是网页端无关——手机端不会额外收费,也不会少给你权限。

老一点的安卓机还装得上吗?

安卓端要求 Android 8.0 及以上,iOS 端要求 iOS 14 及以上。低于这个版本,系统会提示不兼容,装不上去,这种情况建议直接用手机浏览器访问网页版,核心功能基本齐。

另外,2GB 内存以下的机型在打开大文件 diff 时会有明显卡顿,这不是崩溃,只是渲染慢,等一两秒就好。

在手机上登录安全吗?

登录全程走 HTTPS,支持两步验证。我们不会要求你把密码交给任何第三方,也不会通过私信索要验证码。用公共设备登录,建议开二次验证并在用完后退登;手机丢了,可以在网页端「安全设置」里远程踢掉所有移动端会话。

新版本怎么更新?

安卓端在 App 内「我的 → 关于」里点检查更新,或者直接重新下载安装包覆盖安装,覆盖安装不会清掉本地草稿。iOS 端在 App Store 的更新列表里升级即可。我们不强制更新,但旧版本在某个时间点之后会收不到新功能的推送。

装完占多少空间?

安装包约 38MB,装完首次运行大概占 90MB 左右。之后缓存会随你浏览的仓库和 diff 增长,重度使用一个月能到两三百兆,在「设置 → 存储」里可以一键清理,清理不会影响登录状态和草稿。

Contact / 找我们

装不上、用着别扭,写邮件最快

我们没有在线客服坐席,靠邮件处理。描述问题时附上机型、系统版本、App 版本号,能省掉一轮来回问。工作日的邮件通常当天会有人看。

care@51github.cn 用户客服:安装、登录、账号问题
pr@51github.cn 媒体与内容合作
tech@51github.cn 技术支持:崩溃、兼容性、接口

如果你在装的过程中卡在某个具体报错上,把截图和机型一起发过来,我们会照着复现。不提供盗版、破解或侵权资源的传播路径,这类请求就不用发了。