--为何要搭建 github 很好,可是把一个应用弄成 mountable app 后,一下子就成了好几个 gem,由于想弄成 Gem 在线安装,未来想实现每 5 分钟自动部署的美好梦想,facebook 好像是这样的哦。 自己已经有了一个服务器,就弄一个吧 https://github.com/gitlabhq/gitlabhq
--风险 数据的备份和恢复,似乎文档提供不够,那天服务器挂了或者废了,代码全部飞走了 https://github.com/gitlabhq/gitlabhq/issues/93
--准备搭建在 ubuntu 上 https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md 再参考下http://www.openxid.com/?p=1216
依着葫芦画瓢,运行命令,就是跳过了 nginx 服务器设置部分,后面实践证明,不能跳过。
服务起来了,弄了个 5000 端口,resque 也起了, 把默认 admin 帐号和密码改成自己熟悉的用户名和邮件地址
--没有设置在 nginx 里面,开始很不幸失败了 貌似不支持 http,我只能用 http,ssh 端口号被封的 貌似不支持域名后面加端口号,难道必须要通过 nginx 服务器? 用 windows 下 git bash 产生了 key,填充进去了,push 的时候仍然提示我输入密码,唉 git 应该默认不需要输入密码的
--申请二级域名 添加到 nginx.conf 后,用二级域名可以访问,花了 2 天的时间等待域名有效
--不忘忘记更改 gitlab.yml 配置文件成你自己的域名
git_host: system: gitolite admin_uri: git@localhost:gitolite-admin base_path: /home/git/repositories/ host: gitlabhq.yourdomain.com git_user: git # port: 22
--测试下 ssh 协议是否通畅 ssh -t [email protected] 初次访问是否有提示 ssh。。。yes/no
仔细一点,用 email 产生 key,最好在 git bash 里面做哦 ssh-keygen -t rsa -C“your_email@youremail. 更新 key 在服务器上,push 成功!!!
--add 考虑用 subdomain 来解决端口映射的问题
--下面解决 http 协议支持的问题,正在研究中 https://github.com/nobrin/gitlab-http,就是要把服务器弄成 nginx 似乎比较麻烦,还是自己用无线网卡 ssh push 吧