经过实践,下面的方法在Centos服务器配置成功,实现利用Git命令自动将版本库内容同步到网站目录,避免使用常见的ftp工具软件来上传更新网站文件。

1、在服务器上安装好Git环境后,创建裸版本库:

[root@remotehost]$ mkdir /home/git
[root@remotehost]$ cd /home/git
[root@remotehost]$ git init -bare webroot.git

在服务器/home/git目录下创建了一个webroot.git的裸版本库

2、创建web目录:

[root@remotehost]$ mkdir -p /home/www/webroot

设置网站目录权限为775:即用户组有写入权限。在ftp工具软件里面设置:

775.png

或者使用linux命令:

[root@remotehost]$chmod -R 775 ./www/webroot

假设当前网站目录webroot的所属用户组为apache,需要git用户添加一个所属用户组(注意:非去掉原来所属的用户组),让git用户有访问webroot目录的权限。

[root@remotehost]$ usermod -a -G apache git

3、在本机从服务器上克隆裸版本库,PC初始化一个版本库

[Administrator@pc]$ cd cd d:\workspace
[Administrator@pc]$ git clone git@git.yourdomain.com:/home/git/webroot.git

现在本地版本库目录:d:workspacewebroot

4、在服务器上设置钩子

[root@remotehost]$ cd /home/git/webroot.git/hooks

使用vi创建一个新的post-receive文件:

[root@remotehost]$ vi post-receive

输入以下内容并保存:

#!/bin/bash
git --work-tree=/home/web/wwwroot checkout -f

上面的 --work-tree对应网站根目录。
给新建的post-receive文件添加可执行权限,并将该文件的用户及用户组都设置成git:

[root@remotehost]$ chown git:git post-receive
[root@remotehost]$ chmod +x post-receive

现在配置过程基本结束。

在本地版本库工作区里开发,然后使用git push指令推送到远程裸版本库,钩子会使post-receive自动生效,远程服务器裸版本库接收到推送内容后会自动将版本库里的文件检出到--work-tree指定的/home/web/wwwroot目录里,实现和网站目录同步。

由于远程库是空的,我们第一次推送master分支时,需要加上-u参数:

git push -u origin master

如果你在Git push到远程服务器成功 但是在wwwroot目录下并没有发现自己的代码,一般是由于文件夹的权限的原因造成的。

可能用到的命令:
查看用户所属的用户组
1、groups 查看当前用户所属组
2、groups username 查看用户所属组

3、将已存在的用户添加到多个用户组
usermod -G groupname username (注意:这个命令会把用户从原来所属的用户组中去掉,只属于现在命令里面指定的用户组)
如:usermod -G git git (git只属于git组)

usermod -a -G groupname username (把用户添加到这个组,之前所属组不影响)
如:usermod -a -G apache git (git属于之前的git用户组,现在也同时属于apache用户组)。

“往后余生,风雪是你。 荣华是你,心底温柔是你。” ——王贰浪《往后余生》

好久不见.jpg

偶然在网易云音乐的推荐歌单里面听到这首歌,曲调异常的舒服,单曲循环了很多遍。歌手名字很奇葩:王贰浪,应该是一个很有个性的姑娘。

好奇心让我在微博搜了下,看到了下面这个视频,当剪辑里一些熟悉电影片段一幕幕出现,心底里的回忆却是扑面而来。这一刻,心情无法用语言来表达。

《往后余生》歌词欣赏:

作曲:马良
作词:马良

在没风的地方找太阳
在你冷的地方做暖阳
人事纷纷
你总是太天真
往后的余生
我只要你
往后余生
风雪是你
平淡是你
清贫也是你
荣华是你
心底温柔是你
目光所致
也是你

想带你去看晴空万里
想大声告诉你我为你着迷
往事匆匆
你总是会感动
往后的余生
我只要你
往后余生
风雪是你
春华是你
夏雨也是你
秋黄是你
四季冷暖是你
目光所致
也是你

往后余生
风雪是你
平淡是你
清贫也是你
荣华是你
心底温柔是你
目光所致
也是你
目光所致
也是你

“人把自己置身于忙碌之中,有一种麻木的踏实,但丧失了真实。什么是真实?那就是你看到什么,听到什么,做什么,和谁在一起,有一种从心灵深处满溢出来的不懊悔,也不羞耻的平和与喜悦。”

这段话出自电影《无问西东》梅贻琦校长和学生吴岭澜的谈话,这一场戏发生在民国年间,上个世纪的20年代,梅贻琦当时清华的教务长,后来成为清华大学的校长,抗战期间著名的西南联大的校长。

曾经 意外 他和她相爱,在不会 犹豫的时代
以为 明白 所以爱得痛快,一双手 紧紧放不开

歌词欣赏
曾经 意外 他和她相爱,在不会 犹豫的时代
以为 明白 所以爱得痛快,一双手 紧紧放不开
心中的 执着与未来,忘不了 你的爱
但结局难更改,我没能把你留下来
更不像他能给你一个,期待的未来
幼稚的男孩,你的关怀一直随身携带
无人的地方再打开,想问你现在
是否忧伤不再,像躺在阳光下的海
像用心涂抹的色彩,让你微笑起来 勇敢起来
忘不了 你的爱,但结局难更改
我没能把你留下来,更不像他能给你一个
期待的未来,幼稚的男孩
想你就现在,想你 每当我又徘徊
所有遗憾的 都不是未来
所有爱最后都难免
逃不过伤害,不必再重来
现在我只希望疼痛来得更痛快
反正不能够重来

《中国好声音》第三季现场版:

网易云音乐:

歌词欣赏:

风吹动窗 吹动夜生响
梦在游荡 去更远地方
天上的月 露出半只角
看地上有个人 还睡不着
云遮住光 遮住夜更长
风轻轻穿过你的头发
夜闭上双眼不说话
我知道你在听 我怎么讲
我想说我会爱你多一点点
一直就在你的耳边
相信你也爱我有一点点
只是你一直没发现
我想说我会爱你多一点点
一直就在你的耳边
相信我会爱你永远不变
知道你一定会发现