博客原文:
http://blog.tech4k.com/?p=199
去年开始接触到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 --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来完成.过两天再看了....
分享到:
相关推荐
为了让Joomla网站能够被互联网用户访问,需要将其部署到远程服务器上。本文将详细介绍如何通过FTP账号的创建、文件的上传、数据库的建立以及在线安装等步骤,实现Joomla网站的发布。 ### 一、FTP账号的创建与配置 ...
2. **访问软件安装器**:在cPanel主界面上,寻找“软件安装器”或“一键安装”等选项。 3. **选择WordPress**:在软件列表中选择WordPress。 4. **填写安装信息**:根据提示填写必要的安装信息,如数据库信息、管理...
另一种则是自托管WordPress博客,即用户需要从wordpress.org下载并安装到自己的服务器上。 本书主要讨论的是自托管WordPress博客(即wordpress.org博客)的优化方法。 #### 内容概览 本书的章节内容经过精心组织...
- **PHP**:一种服务器端脚本语言,用于动态网页开发。 - **MySQL**:关系型数据库管理系统,用于存储和管理数据。 - **目标读者**:本书适合希望学习如何创建网站和应用程序的初学者和有一定经验的开发者。 ### ...