把 gitlab/gogs 移植到 Android 上,这个主意你觉得如何?

2016-03-30 23:14:02 +08:00
 cnnblike

前几天在 coding 上莫名其妙就遇到了不能 push 代码上去也 clone 不下来的问题。 官方在 2 个小时 30 分之后终于做出了回应“可尝试删除项目再重建试试”。。。。。。 算是对国内的 git 服务死心了,国外的 bitbucket 在晚上 7-9 点之间又卡到要爆炸,于是就想着要不还是自己搭一个 gitlab 算了。

纠结了太久,自己的玩具项目倒是快写完了, gitlab 还是没搭建起来。 想着要这么几个要求:

  1. 最好不要占用 MacBook 的内存(毕竟才 8G 内存, IntelliJ , Genymotion 和 Chrome 又都是内存大户,再算上 RoR 写的 gitlab ,本来就要爆炸的内存估计离奔溃也不会远了吧)
  2. 最好有一定便携性,即使跑到外面也可以一样推送代码到自己的 private repo 。

想了两个解决方案:

  1. Aliyun 的 ECS
  2. 树莓派上跑 gitlab

各有缺点:

  1. ECS 价格有点夸张,一年费用都快够我买两个树莓派还有找的了,而且想好好用,说不定还要备案?为了一个私用服务备案?不光是蠢,简直是太蠢。九月份又要出国了,我买 ECS 简直是自找苦吃嘛。
  2. 树莓派的问题则是,随身携带听起来太蠢+树莓派 3 需要自带专门的高功率 USB 头+TF 卡容易坏不适合 gitlab 的使用场景。

所以说我需要一个内存大于 1G , ARM/x86 架构,性能足够跑 gitlab ,随身带着看上去不那么蠢的一个电子设备。 于是我就想到了自己的 Android 手机,内存这么大,性能这么强,居然就是每天看看新闻?这完全可以拿来放 gitlab 嘛。仔细一想, Golang 在 Android 上应该是好处理的, Ruby 跑到 Android 上似乎也有相关的方案。

问题来了,我自己觉得如果光我一个人用自己移植的,带 UI 的 gitlab/gogs@Android 的话似乎有点太浪费自己的时间了,但如果有不止一个人用的话,说不定还有那么点意义,你觉得这个主意怎么样?是单纯的蛋疼重症晚期呢?还是听起来很有意思?

3205 次点击
所在节点    问与答
8 条回复
ahjsrhj
2016-03-31 00:09:32 +08:00
这样的话不需要一个固定的 ip 么?
kslr
2016-03-31 00:45:39 +08:00
买 Github 付费套餐
Andy1999
2016-03-31 00:50:26 +08:00
跟我以前在 iOS 上跑 win95 有异曲同工之妙
chinuno
2016-03-31 08:19:24 +08:00
以前试着玩过 gitlab , x86 跑起来都吃力我觉得手机上应该不行。现在我的方案是树莓派上自建 git 服务器,不带 Web UI ,然后加个 oschina 私有仓库两边同时 push ,这样就算一边出问题另一边还能正常工作。
以前记录过搭建过程 http://www.chinuno.com/blog/git/
树莓派也没必要随身带吧,有联网就行了
cnnblike
2016-03-31 14:07:13 +08:00
@chinuno x86 卡?!那还有什么能不卡的?
chinuno
2016-03-31 17:51:16 +08:00
@cnnblike 内存消耗比较大吧。在阿里云上 1g 内存跑 gitlab 后被榨的一滴不剩,大量的运算资源都在内存整理上了,页面根本打不开。
cnnblike
2016-03-31 18:33:31 +08:00
@chinuno 那就是了, gitlab 很多东西都靠 swap 的,阿里云那个石头盘你也是知道的
fyooo
2016-09-27 10:38:13 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/267471

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX