前几天在 coding 上莫名其妙就遇到了不能 push 代码上去也 clone 不下来的问题。 官方在 2 个小时 30 分之后终于做出了回应“可尝试删除项目再重建试试”。。。。。。 算是对国内的 git 服务死心了,国外的 bitbucket 在晚上 7-9 点之间又卡到要爆炸,于是就想着要不还是自己搭一个 gitlab 算了。
纠结了太久,自己的玩具项目倒是快写完了, gitlab 还是没搭建起来。 想着要这么几个要求:
想了两个解决方案:
各有缺点:
所以说我需要一个内存大于 1G , ARM/x86 架构,性能足够跑 gitlab ,随身带着看上去不那么蠢的一个电子设备。 于是我就想到了自己的 Android 手机,内存这么大,性能这么强,居然就是每天看看新闻?这完全可以拿来放 gitlab 嘛。仔细一想, Golang 在 Android 上应该是好处理的, Ruby 跑到 Android 上似乎也有相关的方案。
问题来了,我自己觉得如果光我一个人用自己移植的,带 UI 的 gitlab/gogs@Android 的话似乎有点太浪费自己的时间了,但如果有不止一个人用的话,说不定还有那么点意义,你觉得这个主意怎么样?是单纯的蛋疼重症晚期呢?还是听起来很有意思?
1
ahjsrhj 2016-03-31 00:09:32 +08:00
这样的话不需要一个固定的 ip 么?
|
2
kslr 2016-03-31 00:45:39 +08:00 via Android
买 Github 付费套餐
|
3
Andy1999 2016-03-31 00:50:26 +08:00 via iPhone
跟我以前在 iOS 上跑 win95 有异曲同工之妙
|
4
chinuno 2016-03-31 08:19:24 +08:00
以前试着玩过 gitlab , x86 跑起来都吃力我觉得手机上应该不行。现在我的方案是树莓派上自建 git 服务器,不带 Web UI ,然后加个 oschina 私有仓库两边同时 push ,这样就算一边出问题另一边还能正常工作。
以前记录过搭建过程 http://www.chinuno.com/blog/git/ 树莓派也没必要随身带吧,有联网就行了 |
6
chinuno 2016-03-31 17:51:16 +08:00
@cnnblike 内存消耗比较大吧。在阿里云上 1g 内存跑 gitlab 后被榨的一滴不剩,大量的运算资源都在内存整理上了,页面根本打不开。
|
7
cnnblike OP @chinuno 那就是了, gitlab 很多东西都靠 swap 的,阿里云那个石头盘你也是知道的
|
8
fyooo 2016-09-27 10:38:13 +08:00
|