把 gitlab/gogs 移植到 Android 上,这个主意你觉得如何? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cnnblike
V2EX    问与答

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

  •  
  •   cnnblike 2016-03-30 23:14:02 +08:00 3454 次点击
    这是一个创建于 3481 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天在 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 的话似乎有点太浪费自己的时间了,但如果有不止一个人用的话,说不定还有那么点意义,你觉得这个主意怎么样?是单纯的蛋疼重症晚期呢?还是听起来很有意思?

    8 条回复    2016-09-27 10:38:13 +08:00
    ahjsrhj
        1
    ahjsrhj  
       2016-03-31 00:09:32 +08:00
    这样的话不需要一个固定的 ip 么?
    kslr
        2
    kslr  
       2016-03-31 00:45:39 +08:00 via Android
    买 Github 付费套餐
    Andy1999
        3
    Andy1999  
       2016-03-31 00:50:26 +08:00 via iPhone
    跟我以前在 iOS 上跑 win95 有异曲同工之妙
    chinuno
        4
    chinuno  
       2016-03-31 08:19:24 +08:00
    以前试着玩过 gitlab , x86 跑起来都吃力我觉得手机上应该不行。现在我的方案是树莓派上自建 git 服务器,不带 Web UI ,然后加个 oschina 私有仓库两边同时 push ,这样就算一边出问题另一边还能正常工作。
    以前记录过搭建过程 http://www.chinuno.com/blog/git/
    树莓派也没必要随身带吧,有联网就行了
    cnnblike
        5
    cnnblike  
    OP
       2016-03-31 14:07:13 +08:00 via iPhone
    @chinuno x86 卡?!那还有什么能不卡的?
    chinuno
        6
    chinuno  
       2016-03-31 17:51:16 +08:00
    @cnnblike 内存消耗比较大吧。在阿里云上 1g 内存跑 gitlab 后被榨的一滴不剩,大量的运算资源都在内存整理上了,页面根本打不开。
    cnnblike
        7
    cnnblike  
    OP
       2016-03-31 18:33:31 +08:00 via iPhone
    @chinuno 那就是了, gitlab 很多东西都靠 swap 的,阿里云那个石头盘你也是知道的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5576 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 07:12 PVG 15:12 LAX 00:12 JFK 03:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86