在Hostmonster上搭建自己的Git服务器

去年开始接触到git之后,就不自觉地喜欢上了它.所有版本信息都储存在单独的.git目录下,对于超讨厌无穷无尽svn folder的我来说,就这一点就让我爱不释手了.

有了Hostmonster空间之后,一直就想搭建一个git repo.这样随便找一个coffee bean(starbucks没办法上网…), git clone, git push.程序员眼中的暇意生活大概就是这个样子吧.

说干就干,google之.找到一篇不错的.Git: private repositories on shared hosting,步骤还是相当简单的.

Step 1 创建自己的版本库

cd yourapp
git init
git add .
git commit -m "init commit"

这样,你自己的版本库搭建好了.就多了一个.git目录,说不出的舒坦啊….

Step 2 在Hostmonster上搭建版本库

cd ../
git clone --bare yourapp yourapp.git
touch yourapp.git/git-daemon-export-ok
scp -rf yourapp.git username@yourdomain.com:/home/username/path/

git –bare会生成一个只包含版本信息的版本库. 通过ssh把yourapp.git上传到hostmonster的目录下.
OK,你的远端私有Git版本库就搭建成功了.

Step 3本地获取项目文件

git clone ssh://username@yourdomain.com/~/path/yourapp.git

简单吧.输入你的密码,就可以获得整个项目文件了.

遗留问题:
1 人心不足蛇吞象.最好能像heroku那样. git push之后直接完成服务器项目部署的工作那自然是最好了.(其实现在也只是要在服务器上pull一下就好了-.-).然后还要自动完成rake db:migrate 之类的工作. 这些事情也许可以通过shell或者Capistrano来完成.过两天再看了….

 

HostMonster初体验

4月2日百无聊赖,心血来潮点击了HostMonster的连接.
“购买两年,3.95$/mon的超低优惠”.哇塞,算下来一共只要94$,貌似比Dreamhost的coupon都便宜(菜鸟就对推荐忽略不计了..).立马拿下…

这其中还有一个小小的插曲,因为公司IP是美国的,和我的等级信息不符,结果我就被人家flagged了,要求verify我的资格…-,-,汗啊,老实本分的公民一枚.Paypal的付费证明,Passport Photo ID,忙活了两天,总算如愿以偿通过了Verification.总的来说HostMonster的HelpDesk还是很热情积极的.技术问题基本1,2个小时就有回应.Verification也是每天及时回复.

终于用上了HostMonster,看着Control Panel一堆一堆的功能,口水都要流出来.

Security

支持SSH,有这个就什么都不怕拉.SFTP下行速度大概在200k/s左右,还是很不错的。

Domain

通过”Subdomain”功能,可以方便的二级域名绑定到指定的文件夹.
另外通过HostMonster,可以方便的与其他域名供应商那里注册的域名进行关联,将其映射指定文件夹(Addon Domain)或者当前域名相同的文件夹(Park Domain).超方便的功能阿,正好在Namecheap有两个闲置域名呢,赶紧联过来.

Log

默认支持Webalizer和Awstats.可以通过”Choose Log Programs”为各个二级域名指定Log Program.

File

支持Full Backup和Partial Backup(Home Directory,Mysql Database和Email Forward,Filter)两种,提供手动备份和自动备份两种.绝对是我这种安装偏执的最爱.

支持Web Disk,FTP和Web File Manager各种功能.

Software/Services

这当然指最关注的部分.PHP和Perl当然是必不可少.支持Ruby on Rails也是我喜欢它的原因.不管三七二十一,当天我就安装了无数需要的,不需要的gems…….

“SimpleScripts”提供了许多流行程序的一键安装功能:Wordpress, phpBB, Joomla, PmWiki.而且直接提供二级域名的映射服务.方便就是一个字.

以上就是目前我用到的部分.慢慢挖掘吧.HostMonster我来啦.

另外安装了SpeedTest Mini来测试速度,有兴趣的朋友可以测试一下,给我反馈。

hostmonster

HostMonster Control Panel Part I

HostMonster Control Panel Part II

HostMonster Control Panel Part II

HostMonster Control Panel Part III

HostMonster Control Panel Part III

 

无觅相关文章插件,快速提升流量