ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
总算是搞定了 git hooks的生命周期。自动跟新代码的节奏。 > 一开始搭建好了git ,但是每次跟新服务器都要去登陆服务器,执行git pull。 > 现在终于不用了,只要你使用git hooks 就可以实现很多东西了。 > 在这里主要是讲post-receive > 这个生命周期函数,是在本地执行git push后,会回调执行的生命周期函数 > 在实现了这个后,突然有了个想法,就是文件共享系统的自动跟新。在本地提交了,其他人的本地仓库会自动更新的想法。这个想法保留吧。 > 建立一个新的仓库,也可以使用已有的。 ~~~ git clone XXX ~~~ 在新建的仓库里,比如我新建的是仓库路径是 /home/git/repositrories/test.git 然后我们进入这个仓库,里面会有个文件夹,hooks文件夹。这个文件夹就是git用来存放生命周期的文件夹 可以有的人没有post-receive.sample* 文件 但是我们可以新建一个。新建一个post-receive 文件,并且赋予执行权限 ~~~ touch post-receive chmod 711 post-receive ~~~ 然后就可以vim post-receive 文件了 ~~~ cd /var/www/html sudo git pull sudo chmod -R a+r html //给其他用户有读的权限,不然会报错 echo "successfull" ~~~ 添加这些内容,基本测试就可以了。