在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来完成.过两天再看了….



Tags: git, hostmonster, Rails, Ruby, server

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