{"id":254053,"date":"2013-02-17T16:22:49","date_gmt":"2013-02-17T08:22:49","guid":{"rendered":"http:\/\/blog.zhenglei.net\/?p=254053"},"modified":"2013-07-04T10:45:03","modified_gmt":"2013-07-04T02:45:03","slug":"setup-git-server-on-centos-5","status":"publish","type":"post","link":"https:\/\/blog.zhenglei.net\/?p=254053","title":{"rendered":"setup git server on centos 5"},"content":{"rendered":"<p># Install Git on git.zhenglei.net<br \/>\nyum install expat-devel zlib-devel gettext-devel openssl-devel<br \/>\nunzip git-1.7.2.5.zip<br \/>\ncd git-1.7.2.5<br \/>\nmake prefix=\/usr\/local install<\/p>\n<p>## Create empty repository of test.git in \/repo of git.zhenglei.net<br \/>\nmkdir \/repo<br \/>\ncd \/repo<br \/>\nGIT_DIR=test.git git init<br \/>\ncd test.git<br \/>\ngit &#8211;bare update-server-info<br \/>\ncp hooks\/post-update.sample hooks\/post-update<\/p>\n<p>## Access git.zhenglei.net  via port XXXX over ssh<br \/>\n# Config ssh on workstation<br \/>\necho &#8220;Host git.zhenglei.net&#8221; &gt;&gt;~\/.ssh\/config<br \/>\necho &#8220;hostname git.zhenglei.net&#8221;&gt;&gt;~\/.ssh\/config<br \/>\necho port XXXX &gt;&gt;~\/.ssh\/config<\/p>\n<p>## Clone test.git<br \/>\ngit clone  ssh:\/\/root@git.zhenglei.net\/repo\/test.git<\/p>\n<p>## Add README in local<br \/>\ncd test<br \/>\ntouch README<br \/>\ngit add README<br \/>\ngit commit -m &#8220;add readme&#8221;<\/p>\n<p>## Push back to server<br \/>\ngit push origin master<\/p>\n","protected":false},"excerpt":{"rendered":"<p># Install Git on git.zhenglei.net yum in &hellip; <a href=\"https:\/\/blog.zhenglei.net\/?p=254053\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,18],"tags":[379],"class_list":["post-254053","post","type-post","status-publish","format-standard","hentry","category-linux","category-software-download","tag-vps"],"_links":{"self":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/254053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=254053"}],"version-history":[{"count":2,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/254053\/revisions"}],"predecessor-version":[{"id":254238,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/254053\/revisions\/254238"}],"wp:attachment":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=254053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=254053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=254053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}