前几天在 coding 上莫名其妙就遇到了不能 push 代码上去也 clone 不下来的问题。 官方在 2 个小时 30 分之后终于做出了回应“可尝试删除项目再重建试试”。。。。。。 算是对国内的 git 服务死心了,国外的 bitbucket 在晚上 7-9 点之间又卡到要爆炸,于是就想着要不还是自己搭一个 gitlab 算了。
纠结了太久,自己的玩具项目倒是快写完了, gitlab 还是没搭建起来。 想着要这么几个要求:
- 最好不要占用 MacBook 的内存(毕竟才 8G 内存, IntelliJ , Genymotion 和 Chrome 又都是内存大户,再算上 RoR 写的 gitlab ,本来就要爆炸的内存估计离奔溃也不会远了吧)
- 最好有一定便携性,即使跑到外面也可以一样推送代码到自己的 private repo 。
想了两个解决方案:
- Aliyun 的 ECS
- 树莓派上跑 gitlab
各有缺点:
- ECS 价格有点夸张,一年费用都快够我买两个树莓派还有找的了,而且想好好用,说不定还要备案?为了一个私用服务备案?不光是蠢,简直是太蠢。九月份又要出国了,我买 ECS 简直是自找苦吃嘛。
- 树莓派的问题则是,随身携带听起来太蠢+树莓派 3 需要自带专门的高功率 USB 头+TF 卡容易坏不适合 gitlab 的使用场景。
所以说我需要一个内存大于 1G , ARM/x86 架构,性能足够跑 gitlab ,随身带着看上去不那么蠢的一个电子设备。 于是我就想到了自己的 Android 手机,内存这么大,性能这么强,居然就是每天看看新闻?这完全可以拿来放 gitlab 嘛。仔细一想, Golang 在 Android 上应该是好处理的, Ruby 跑到 Android 上似乎也有相关的方案。
问题来了,我自己觉得如果光我一个人用自己移植的,带 UI 的 gitlab/gogs@Android 的话似乎有点太浪费自己的时间了,但如果有不止一个人用的话,说不定还有那么点意义,你觉得这个主意怎么样?是单纯的蛋疼重症晚期呢?还是听起来很有意思?
