{"id":353,"date":"2018-06-04T08:24:41","date_gmt":"2018-06-03T23:24:41","guid":{"rendered":"http:\/\/www.bluebee.co.kr\/?p=353"},"modified":"2018-07-24T11:01:32","modified_gmt":"2018-07-24T02:01:32","slug":"git-pull-after-push","status":"publish","type":"post","link":"http:\/\/www.bluebee.co.kr\/?p=353","title":{"rendered":"git pull after push"},"content":{"rendered":"<p>\uc544\ubb34\ub798\ub3c4 git push \uc774\ud6c4\uc5d0 \uc989\uac01 \uc6f9\uc11c\ube44\uc2a4\ub97c \uc62c\ub824\uc57c\uaca0\ub2e4.<\/p>\n<p>hook\uc744 \uc774\uc6a9\ud558\uc5ec push \ub97c \ud558\ub3c4\ub85d \ud55c\ub2e4.<\/p>\n<pre class=\"prettyprint\">#mkdir \/var\/opt\/gitlab\/git-data\/repositories\/...\/....git\/custom_hooks\r\n#cd \/var\/opt\/gitlab\/git-data\/repositories\/...\/....git\/custom_hooks\r\n#vi post-receive\r\n\r\n#!\/bin\/sh\r\ncd \/home\/html\/web\/ || exit\r\nunset GIT_DIR\r\ngit pull origin master\r\nexec git-update-server-info\r\nexit 0\r\n\r\n#chmod +x pre-receive\r\n#chown git.git pre-receive<\/pre>\n<p>\uc774\uc81c git\uc5d0 push\uc791\uc5c5 \ub05d\ub098\uba74 custom hook\uc774 \ubc1c\uc0dd\ud558\uc5ec post-receive\uc5d0 \uc791\uc131\ud574\ub454 \uba85\ub839\uc5b4\ub97c \uc2e4\ud589\ud558\uac8c \ub41c\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>\ucc38\uace0)<\/p>\n<p>git, dev\uc11c\ubc84 &#8211; user : git, group : \uc54c\uc544\uc11c<\/p>\n<p>live, www\uc11c\ubc84 &#8211; user : \uc54c\uc544\uc11c, group : \uc54c\uc544\uc11c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc544\ubb34\ub798\ub3c4 git push \uc774\ud6c4\uc5d0 \uc989\uac01 \uc6f9\uc11c\ube44\uc2a4\ub97c \uc62c\ub824\uc57c\uaca0\ub2e4. hook\uc744 \uc774\uc6a9\ud558\uc5ec push \ub97c \ud558\ub3c4\ub85d \ud55c\ub2e4. #mkdir \/var\/opt\/gitlab\/git-data\/repositories\/&#8230;\/&#8230;.git\/custom_hooks #cd \/var\/opt\/gitlab\/git-data\/repositories\/&#8230;\/&#8230;.git\/custom_hooks #vi post-receive #!\/bin\/sh cd \/home\/html\/web\/ || exit unset GIT_DIR git pull origin master exec git-update-server-info exit 0 #chmod +x pre-receive #chown git.git pre-receive \uc774\uc81c git\uc5d0 push\uc791\uc5c5 \ub05d\ub098\uba74 custom hook\uc774 \ubc1c\uc0dd\ud558\uc5ec post-receive\uc5d0 \uc791\uc131\ud574\ub454 \uba85\ub839\uc5b4\ub97c \uc2e4\ud589\ud558\uac8c \ub41c\ub2e4. &nbsp; \ucc38\uace0) git, dev\uc11c\ubc84 &#8211; user : git, group : \uc54c\uc544\uc11c live, www\uc11c\ubc84 &#8211; user : \uc54c\uc544\uc11c, group : \uc54c\uc544\uc11c<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-353","post","type-post","status-publish","format-standard","hentry","category-dev"],"_links":{"self":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=353"}],"version-history":[{"count":4,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/353\/revisions"}],"predecessor-version":[{"id":369,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/353\/revisions\/369"}],"wp:attachment":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}