当前位置:首页 > 开发 > 开源软件 > 正文

使用git同步网站代码

发表于: 2015-01-07   作者:dcj3sjt126com   来源:转载   浏览:
摘要: 转自:http://ued.ctrip.com/blog/?p=3646?tn=gongxinjun.com   管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂

转自:http://ued.ctrip.com/blog/?p=3646?tn=gongxinjun.com

 

管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂借鉴之。

首先需要在服务器上面安装git和rsync,可以通过源码或者软件包安装,这个我不说,你懂的。

我采用的是把软件主仓库放在第三方的git托管平台上面的,如果你的服务器比较牛逼,可以直接在自己的服务器上做主仓库,或者搞单独的git服务器。

我建好主仓库后,在网站服务器上将其克隆到网站服务器,这样网站服务器上面也有了一个仓库。

之后我们写个脚本,这个脚本的功能是从主仓库拉代码到网站服务器上的仓库,然后从网站服务器的仓库中将代码同步到网站目录。

1
2
3
4
5
6
#!/bin/bash
cd /home/git/web-respoistory
git pull
cd ../
rsync -a --progress --exclude=.git web-repoistory /www/site
chown www:www /www/site -R

最后我们去编辑crontab,让服务器定时执行我们的脚本,这个就可以定时同步代码了。
如果我们有需要自己去同步代码的时候,可以自行执行脚本。

OK,这样就完成了,开发人员会将代码提交到仓库,仓库自动更新代码到网站目录

使用git同步网站代码

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在本地进行了代码编写后,就要想办法把代码上传到Github远程仓库,或者其他开发人员已经上传了最新
  开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framewo
本文转自:http://www.cnblogs.com/stg609/p/3673782.html 开源社区不管在国内还是国外都很火热,微
GIT是目前很流行的开源代码协作工具,但新手在如何上传代码和下载同步这两件基础的事情上很纠结。大
这几天工作比较清闲,就花了点时间研究了下Github上控制代码版本的事情。之前就一直想找个可以同步代
##使用git管理代码的心得 一、在github上注册一个账号 要使用git管理代码,首先你得需要一个账号,
Git简介 Git 是 Linux Torvalds 为了帮助管理 Linux® 内核开发而开发的一个开放源码的版本控制软件
一、简易使用流程 首先下载安装git,点击Git Bash进入编辑界面,之后如下图进入目录并通过命令 git
你用什么保存你的文档?U盘、网盘,还是FTP、邮箱(网络存储)?想没有想过,将你的文档“随手”保
Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; GitHub 免费的远
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号