好吧,都别抱怨了... Gitlab 要被打包进 Fedora 了...
#32 楼 @bhuztez https://github.com/gitlabhq/gitlabhq#requirements 结合这个看吧..
How to 还是得看的,可以跳着看。
#12 楼 @bhuztez 我现在倾向于对部署不在行的人直接在 http://bitnami.com/ 上整一发算了。
浪费时间的事让别人替你代劳就好了。
这份 installation 主要面向的是大众,不是 Ruby 程序员。
所以绝大部分篇幅都是在教怎么安装 Ruby, Bundler, Ngnix, init script 之类的...
如果你已经是 Ruby 程序员了,有过 Rails 程序的部署经验.. 应该能分辨哪些是重要内容。
可以换个标题:Rails 程序为什么部署这么麻烦.. ( 确实比 LAMP 麻烦多了..
今天意外发现每天都在一直拉屎 (ls)
不小心打拼音到命令行了。ls 出来“拉屎”
一个项目能不能成功的关键在于 ReadMe ..
( 你这个得有个截图
一套键帽 500 + ... 跟 Cherry 的轴的键帽价格没得比..
最后一个 !
就行了。
好吧.. 还是 =
一发吧。
#11 楼 @chendahui007 通过 git hooks, 去分析 push 的 commits 列表.. 按他们的时间绘图..
应该是这样的。
真纠结啊。为什么 Laptop Pro 不是纯白的,静音版纯白的也行啊..
这个颜色真的不知道他们怎么想的...
gist: https://gist.github.com/SaitoWu/5599617
require 'date'
author = "Saito"
email = "[email protected]"
date = Date.new(2012, 7, 30)
s = %w{
. . . . . . .
. . o o o . .
. o . . . . .
. . o o o . .
. . . . . o .
. . o o o . .
. . . . . . .
}
a = %w{
. . . . . . .
. . . . . . .
. . o o o . .
. o . . o . .
. o . . o . .
. . o o . o .
. . . . . . .
}
i = %w{
. . . . . . .
. . . . . . .
. . . o . . .
. . . . . . .
. . . o . . .
. . . o . . .
. . . . . . .
}
t = %w{
. . . . . . .
. . . . . . .
. . . o . . .
. . o o o . .
. . . o . . .
. . . o o . .
. . . . . . .
}
o = %w{
. . . . . . .
. . . . . . .
. . o o . . .
. o . . o . .
. o . . o . .
. . o o . . .
. . . . . . .
}
matrix = []
chars = [s, a, i, t, o]
chars.each{|c| matrix += c.each_slice(7).to_a.transpose.flatten}
%x[git init]
matrix.each do |day|
if day == "o"
%x[git commit --allow-empty --author="#{author} <#{email}>" --date="#{date.to_time}" -m"#{date.to_time} - by: #{author}"]
end
date = date.next
end
效果图:( 之前忘记考虑时区问题,所以早了一天.. 不过萌大奶...