0

3147

git远程仓库,同步钩子、回撤等相关操作

一、首先安装一个git管理软件,例如golang开发的gogs挺不错的。

二、配置hooks(post-receive)

1、进入git的仓库配置目录,找到hooks目录进入,添加post-receive文件,编辑如下:

#!/bin/sh
unset GIT_DIR
NowPath=`pwd`
echo "now path is :"$NowPath
DeployPath="/data/src/sscmp/"
WebPath="/data/www-data/sscmp/"
echo "deploy path is :"$DeployPath
cd $DeployPath
echo "cd deploy path"
git fetch origin
git pull
echo "deploy done"
cd $NowPath
echo "pull fine"
# --- Finished

rsync -aH --delete --progress --exclude=".git/" $DeployPath $WebPath >/dev/null
echo "rsync fine"

chmod -R 777 $WebPath

exit 0

……

乐果   发表于   2015 年 08 月 07 日 标签:git 继续阅读

0

2437

ubuntu手动设置ip

一、dns设置:

一般情况编辑dns的配置文件/etc/resolv.conf:

vim /etc/resolv.conf

nameserver 192.168.1.1

nameserver 114.114.114.114

nameserver 8.8.8.8

但 Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子

所以 不能直接修改 /etc/resolv.conf

修改 resolvconf服务的配置文件: /etc/resolvconf/resolv.conf.d/base

添加:

nameserver 192.168.1.1

nameserver 114.114.114.114

nameserver 8.8.8.8

二、ip设置:

编辑网卡配置文件/etc/network/interfaces: ……

乐果   发表于   2015 年 08 月 06 日 标签:ubuntu 继续阅读

0

2692

JavaScript:IE与火狐对window.event的区别

1.window.event

IE:有window.event对象

FF:没有window.event对象。可以通过给函数的参数传递event对象。如FF:

onmousemove=doMouseMove(event)

2.鼠标当前坐标

IE:event.x和event.y。

FF:event.pageX和event.pageY。

通用:两者都有event.clientX和event.clientY属性。

……

乐果   发表于   2015 年 07 月 03 日 标签:JavaScript 继续阅读

0

2588

mac安装mysql

下载mysql5.6.tar.gz包,解压后重命名为mysql,并移到合适的位置。

例如我放的位置为/data/service/mysql,下面就以此为基础,安装mysql

一、初始化mysql,设置用户及权限

cd /data/service/mysql
sudo chown -R mysql:mysql ./
sudo scripts/mysql_install_db --user=mysql
...
...//内容略
...
sudo chown -R root .
sudo chown -R mysql data

……

乐果   发表于   2015 年 06 月 05 日 标签:macmysql 继续阅读

1

45355

mac添加自启动服务(nginx、php)

接着上次的mac下编译安装nginx、php,现在来将它们设置为开机自启动。

一、添加nginx开机自启动

vim /Library/LaunchDaemons/nginx.plist

编辑,添加如下内容(注意,上次编译安装nginx时,目录为data/service/nginx):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
        <dict>
                <key>Label</key>
                <string>nginx</string>
                <key>Program</key>
                <string>/data/service/nginx/sbin/nginx</string>
                <key>KeepAlive</key>
                <true/>
                <key>NetworkState</key>
                <true/>
                <key>StandardErrorPath</key>
                <string>/var/log/system.log</string>
                <key>LaunchOnlyOnce</key>
                <true/>
        </dict>
</plist>

……

乐果   发表于   2015 年 06 月 05 日 标签:macmysqlPHP 继续阅读

较旧的文章 较新的文章
热评文章