{"id":47,"date":"2013-04-26T22:41:15","date_gmt":"2013-04-26T13:41:15","guid":{"rendered":"http:\/\/koheizi.mydns.jp\/koheizi\/?p=47"},"modified":"2014-03-04T22:27:10","modified_gmt":"2014-03-04T13:27:10","slug":"git-server%e3%82%92%e8%87%aa%e5%89%8d%e3%81%a7%e7%ab%8b%e3%81%a6%e3%81%a6%e3%82%84%e3%82%8b%e3%81%9c%ef%bc%88%e7%84%a1%e8%ac%80%e3%81%a0%e3%81%aa%ef%bc%89","status":"publish","type":"post","link":"https:\/\/programmer.everything-beginner.com\/?p=47","title":{"rendered":"git server\u3092\u81ea\u524d\u3067\u7acb\u3066\u3066\u3084\u308b\u305c\uff08\u7121\u8b00\u3060\u306a\uff09"},"content":{"rendered":"<p>GW\u7b2c\u4e00\u5f3e\u304c\u59cb\u307e\u308b\u524d\u591c\u3001\u7121\u8b00\u306b\u3082git server\u3092\u7acb\u3066\u308b\u3053\u3068\u306b\u6311\u6226\u3057\u305f\u3002<\/p>\n<pre>\r\n# yum install git git-daemon git-all\r\n<\/pre>\n<pre>\r\n# cd \/var\/lib\/git\/\r\n# mkdir public_git\r\n# cd public_git\r\n# mkdir dotfiles.git\r\n# cd dotfiles.git\r\n# git --bare init --shared\r\nInitialized empty shared Git repository in \/var\/lib\/git\/public_git\/dotfiles.git\/\r\n# ls\r\nbranches  config  description  HEAD  hooks  info  objects  refs\r\n<\/pre>\n<pre>\r\n# groupadd git\r\n# usermod -G git poorman\r\n# chown -R root:git .\r\n# ls -ltr\r\ntotal 32\r\ndrwxrwsr-x 4 root git 4096 Apr  6 20:39 refs\r\ndrwxrwsr-x 2 root git 4096 Apr  6 20:39 hooks\r\n-rw-rw-r-- 1 root git   73 Apr  6 20:39 description\r\ndrwxrwsr-x 2 root git 4096 Apr  6 20:39 branches\r\ndrwxrwsr-x 2 root git 4096 Apr  6 20:39 info\r\n-rw-rw-r-- 1 root git   23 Apr  6 20:39 HEAD\r\ndrwxrwsr-x 4 root git 4096 Apr  6 20:39 objects\r\n-rw-rw-r-- 1 root git  126 Apr  6 20:39 config\r\n#\r\n<\/pre>\n<p>Client\u306e\u4f5c\u696d\u306b\u6620\u308b<\/p>\n<pre>\r\n$ git remote add origin ssh:\/\/xxxx@xxxx.myvps.jp\/var\/lib\/git\/public_git\/dotfiles.git\r\n<\/pre>\n<pre>\r\n$ git push origin master\r\nCounting objects: 3, done.\r\nDelta compression using up to 4 threads.\r\nCompressing objects: 100% (2\/2), done.\r\nWriting objects: 100% (3\/3), 11.66 KiB, done.\r\nTotal 3 (delta 0), reused 0 (delta 0)\r\nTo ssh:\/\/xxxx@xxxx.myvps.jp\/var\/lib\/git\/public_git\/dotfiles.git\r\n* [new branch]      master -> master\r\n<\/pre>\n<p>Server\u3067\u78ba\u8a8d<\/p>\n<pre>\r\n# git log --stat\r\ncommit 6f27056acee188afae0bd2abe3fc399a0e033ff1\r\nAuthor: xxxx@xxxxx\r\nDate:   Sat Apr 6 21:22:43 2013 +0900\r\nfirst commit\r\n.vimrc | 1001 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n1 files changed, 1001 insertions(+), 0 deletions(-)\r\n<\/pre>\n<p>\u304a\u304a\u304a\u3001\u3084\u308c\u3070\u51fa\u6765\u308b\u3058\u3083\u306a\u3044\u304b\u3002<br \/>\n\u3063\u3066\u5225\u306b\u4ee5\u4e0b\u306e\u30b5\u30a4\u30c8\u898b\u3066\u30d1\u30af\u3063\u305f\u3060\u3051\u3067\u3059\u3002<br \/>\n\u6700\u5e95\u8fba\u306b\u3053\u3093\u306a\u8907\u96d1\u306a\u3082\u306e\u3092\u51fa\u6765\u308b\u308f\u3051\u7121\u3044\u3067\u3059\u3002<br \/>\n<a href=\"http:\/\/www.mk-mode.com\/octopress\/2012\/12\/07\/centos-construct-git-server\/\" target=\"_blank\" title=\"http:\/\/www.mk-mode.com\/octopress\/2012\/12\/07\/centos-construct-git-server\/\">http:\/\/www.mk-mode.com\/octopress\/2012\/12\/07\/centos-construct-git-server\/<\/a><br \/>\n\u3042\u308a\u304c\u305f\u3084\u3001\u3042\u308a\u304c\u305f\u3084\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GW\u7b2c\u4e00\u5f3e\u304c\u59cb\u307e\u308b\u524d\u591c\u3001\u7121\u8b00\u306b\u3082git server\u3092\u7acb\u3066\u308b\u3053\u3068\u306b\u6311\u6226\u3057\u305f\u3002 # yum install git git-daemon git-all # cd \/var\/lib\/git\/ # mkdir public_ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[7],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4sUNl-L","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=\/wp\/v2\/posts\/47"}],"collection":[{"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47"}],"version-history":[{"count":1,"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":304,"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=\/wp\/v2\/posts\/47\/revisions\/304"}],"wp:attachment":[{"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programmer.everything-beginner.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}