{"id":804,"date":"2008-09-22T15:25:26","date_gmt":"2008-09-22T20:25:26","guid":{"rendered":"http:\/\/bobbeaty.com\/wp\/?p=804"},"modified":"2008-09-22T15:25:34","modified_gmt":"2008-09-22T20:25:34","slug":"setting-up-a-git-server-is-not-easy","status":"publish","type":"post","link":"https:\/\/bobbeaty.com\/wp\/archives\/804","title":{"rendered":"Setting up a Git Server is Not Easy"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bobbeaty.com\/wp\/wp-content\/uploads\/2008\/09\/gitlogo-vert.gif\" alt=\"gitLogo_vert.gif\" border=\"0\" width=\"111\" height=\"198\" align=\"right\" \/><\/p>\n<p>I've gotten through most of my book on Git, and I have to say, for something that's so easy to use in a stand-alone mode, getting it going on a server for sharing is <em>incredibly<\/em> difficult. Now I see the point of Gitosis.<\/p>\n<p>Gitosis is a open source project written in Python 2.5 to manage the Git repository scheme with a single account and supposedly make it easier to handle all the set-up issues of Git. Well... after digging through this all, I have to say it <em>seems<\/em> to make things easier. But 'easy'? Not in a million years. I've put up CVS servers in a few minutes - and Gitosis might make it easier, but it's still a serious pain in the neck. And this doesn't cover the <tt>git:\/\/<\/tt> read-only access - this is just for the SSH-based uploading.<\/p>\n<p>I'm going to have to take some time to work through all this, taking notes as I go, because there looks to be a <em>ton<\/em> of steps to get right in order to be able to host a Git repo. Then there's gitweb - the web viewing tool, and git-daemon - the read-only <tt>git:\/\/<\/tt> server. This is going to take a while.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve gotten through most of my book on Git, and I have to say, for something that&#8217;s so easy to use in a stand-alone mode, getting it going on a server for sharing is incredibly difficult. Now I see the point of Gitosis. Gitosis is a open source project written in Python 2.5 to manage [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-804","post","type-post","status-publish","format-standard","hentry","category-coding","category-open-source-software"],"_links":{"self":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts\/804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/comments?post=804"}],"version-history":[{"count":1,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts\/804\/revisions"}],"predecessor-version":[{"id":805,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts\/804\/revisions\/805"}],"wp:attachment":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/media?parent=804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/categories?post=804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/tags?post=804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}