<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-7638404154269297868.post5672017290942325320..comments</id><updated>2009-05-19T22:14:57.537-05:00</updated><title type='text'>Comments on collect {thoughts}: Remote Git Repos on Ubuntu: The Right Way</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.drewolson.org/feeds/5672017290942325320/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html'/><author><name>drew olson</name><uri>http://www.blogger.com/profile/05841768484212409868</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-8130635779755961940</id><published>2009-05-19T22:09:09.314-05:00</published><updated>2009-05-19T22:09:09.314-05:00</updated><title type='text'>Drew,

Yummy stuff and works like a charm. Nice an...</title><content type='html'>Drew,&lt;br /&gt;&lt;br /&gt;Yummy stuff and works like a charm. Nice and fast, lean and clean. Thank you for posing it.&lt;br /&gt;&lt;br /&gt;Any users running an OS X client might appreciate this little tidbit. You can &amp;quot;enhance&amp;quot; an OS X git &amp;quot;client&amp;quot; system by downloading the ssh-copy-id command (it is a shell script after all) and add it to your OS bin dir. -&amp;gt; /usr/bin/ssh-copy-id , don&amp;#39;t forget to run chmod +x ssh-copy-id on it...&lt;br /&gt;&lt;br /&gt;I have outline some stuff on the ssh-agent which might be of interest to some readers which includes a link near the very bottom of this page here http://universalcake.com/resources/docs/nix/linux/debian/ubuntu/ssh/using-ssh-agent-and-ssh-add/?searchterm=ssh that points to an awesome (and very nicely constructed) shell script and instructions on automating ssh-agent startup. It was done by Matt Simerson and should run on most nix like systems. I have not had the chance to test it on Ubuntu server, but a quick run through of the code makes me think it would work just fine on most nix systems with minor adjustment. This script also works very well on my OS X client and people looking for maximum control of automated terminal based ssh-agent usage (...server admins) might find it very helpful.&lt;br /&gt;&lt;br /&gt;Thanks Again!&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Christopher Steel</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/8130635779755961940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/8130635779755961940'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1242788949314#c8130635779755961940' title=''/><author><name>Chris</name><uri>http://www.blogger.com/profile/05057004537046568624</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-5826242865570835663</id><published>2009-03-31T08:09:00.000-05:00</published><updated>2009-03-31T08:09:00.000-05:00</updated><title type='text'>Thanks for the info. You should just replace /ssh ...</title><content type='html'>Thanks for the info. You should just replace /ssh copy-id/ssh-copy-id/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/5826242865570835663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/5826242865570835663'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1238504940000#c5826242865570835663' title=''/><author><name>Štěpán Roučka</name><uri>http://www.blogger.com/profile/12190593602126698533</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-9203054665603383087</id><published>2009-01-19T17:17:00.000-06:00</published><updated>2009-01-19T17:17:00.000-06:00</updated><title type='text'>Worked perfectly. Thanks !</title><content type='html'>Worked perfectly. Thanks !</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/9203054665603383087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/9203054665603383087'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1232407020000#c9203054665603383087' title=''/><author><name>JozefSevcik</name><uri>http://www.blogger.com/profile/13665135834907453594</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-1658915250791095061</id><published>2008-11-04T16:24:03.715-06:00</published><updated>2008-11-04T16:24:03.715-06:00</updated><title type='text'>@foo yep, you're exactly right. i'm just too lazy ...</title><content type='html'>@foo yep, you're exactly right. i'm just too lazy to remember this, so i always reclone :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/1658915250791095061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/1658915250791095061'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1225837443715#c1658915250791095061' title=''/><author><name>drew olson</name><uri>http://www.blogger.com/profile/05841768484212409868</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15613864122579486026'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-5432977802287712708</id><published>2008-11-04T15:30:00.000-06:00</published><updated>2008-11-04T15:30:00.000-06:00</updated><title type='text'>thanks very much for this tutorial.I think if you ...</title><content type='html'>thanks very much for this tutorial.&lt;BR/&gt;&lt;BR/&gt;I think if you add this to the .git/config then you don't need to rm -rf and clone:&lt;BR/&gt;&lt;BR/&gt;[branch "master"]&lt;BR/&gt;  remote = origin&lt;BR/&gt;  merge = refs/heads/master</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/5432977802287712708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/5432977802287712708'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1225834200000#c5432977802287712708' title=''/><author><name>foo</name><uri>http://www.blogger.com/profile/09035894926385999507</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-8393195435282791352</id><published>2008-09-17T15:24:00.000-05:00</published><updated>2008-09-17T15:24:00.000-05:00</updated><title type='text'>Thank you soo much for this tutorial.  Gitosis mig...</title><content type='html'>Thank you soo much for this tutorial.  Gitosis might be a great tool to some but it is a PAIN IN THE A** to configure and use...on top of that, there is no in-depth documentation on tackling problems in various situations.  If you're gonna open source something, do it right!  Sorry for yappin' but ure tutorial really helped me out. Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/8393195435282791352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/8393195435282791352'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1221683040000#c8393195435282791352' title=''/><author><name>cfutopia</name><uri>http://www.blogger.com/profile/05783589206348652743</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-654884878321317124</id><published>2008-08-11T10:44:00.000-05:00</published><updated>2008-08-11T10:44:00.000-05:00</updated><title type='text'>One little time saver would be to determine which ...</title><content type='html'>One little time saver would be to determine which path git-shell has prior to adding the git user, and then passing in that value when adding, like so:&lt;BR/&gt;&lt;BR/&gt;ChipCastle /git: which git-shell&lt;BR/&gt;/usr/local/bin/git-shell&lt;BR/&gt;ChipCastle /git:  sudo adduser --shell /usr/local/bin/git-shell git&lt;BR/&gt;&lt;BR/&gt;This would save you from editing /etc/passwd altogether.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/654884878321317124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/654884878321317124'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1218469440000#c654884878321317124' title=''/><author><name>Chip Castle</name><uri>http://www.blogger.com/profile/06175360807723257579</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-6743647279090134327</id><published>2008-07-09T20:26:00.000-05:00</published><updated>2008-07-09T20:26:00.000-05:00</updated><title type='text'>Thank you thank you thank you.  I've been beating ...</title><content type='html'>Thank you thank you thank you.  I've been beating my head against a wall with weird gitosis problems when all I need *right now* is a working repository *right now*.  This worked wonderfully and now I can actually get something done.&lt;BR/&gt;&lt;BR/&gt;I look forward to using gitosis once I get everything running, but this is definitely the KISS method.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/6743647279090134327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/6743647279090134327'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1215653160000#c6743647279090134327' title=''/><author><name>Chad Davis</name><uri>http://www.blogger.com/profile/17898064468924346753</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-6316112555360915686</id><published>2008-06-06T05:43:00.000-05:00</published><updated>2008-06-06T05:43:00.000-05:00</updated><title type='text'>I've seen Git have a lot of problems w/ webdav (ce...</title><content type='html'>I've seen Git have a lot of problems w/ webdav (certainly webdav's fault ;), I would recommend against it.  Gitosis is ubiquitous for self-hosting, otherwise GitHub for third party hosting.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/6316112555360915686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/6316112555360915686'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1212748980000#c6316112555360915686' title=''/><author><name>garrydolley</name><uri>http://www.blogger.com/profile/11128724055154408153</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-7662140662491948422</id><published>2008-06-04T23:45:08.019-05:00</published><updated>2008-06-04T23:45:08.019-05:00</updated><title type='text'>todd:The webdev setup is definitely interesting, a...</title><content type='html'>todd:&lt;BR/&gt;&lt;BR/&gt;The webdev setup is definitely interesting, and you're definitely correct that "right" differs from situation to situation. In this case, though, we aren't giving sudo access to our git user and the git-shell stops the user from doing &lt;I&gt;anything&lt;/I&gt; other than performing git commands.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/7662140662491948422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/7662140662491948422'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1212641108019#c7662140662491948422' title=''/><author><name>drew olson</name><uri>http://www.blogger.com/profile/05841768484212409868</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15613864122579486026'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-8028193923649424139</id><published>2008-06-04T23:12:00.000-05:00</published><updated>2008-06-04T23:12:00.000-05:00</updated><title type='text'>I am somewhat nervous about trusting this shared g...</title><content type='html'>I am somewhat nervous about trusting this shared gituser account with sudo/git-shell.  I'd prefer something like this &lt;A HREF="http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt" REL="nofollow"&gt;webdav setup&lt;/A&gt;.  I suppose the "right" way can mean different things for different objectives.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/8028193923649424139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/8028193923649424139'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1212639120000#c8028193923649424139' title=''/><author><name>Todd</name><uri>http://www.blogger.com/profile/03839860115700877016</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-9165586231033719235</id><published>2008-06-03T09:41:51.964-05:00</published><updated>2008-06-03T09:41:51.964-05:00</updated><title type='text'>kyle: I haven't looked into Gitosis, I'll take a l...</title><content type='html'>kyle: I haven't looked into Gitosis, I'll take a look soon. I liked this approach for me because it caused me to learn more about my ubuntu system and the way sites like github.com work. Thanks for the tip.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/9165586231033719235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/9165586231033719235'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1212504111964#c9165586231033719235' title=''/><author><name>drew olson</name><uri>http://www.blogger.com/profile/05841768484212409868</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15613864122579486026'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7638404154269297868.post-1741996290666256909</id><published>2008-06-02T22:01:00.000-05:00</published><updated>2008-06-02T22:01:00.000-05:00</updated><title type='text'>This approach (real Unix user per Git user) will w...</title><content type='html'>This approach (real Unix user per Git user) will work; but with a tiny bit more config work at the start, I think you will find it much more pleasant to manage a set of Git uses and repos with Gitosis. Some URLs about getting it going:&lt;BR/&gt;&lt;BR/&gt;http://vafer.org/blog/20080115011413&lt;BR/&gt;&lt;BR/&gt;http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/1741996290666256909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7638404154269297868/5672017290942325320/comments/default/1741996290666256909'/><link rel='alternate' type='text/html' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html?showComment=1212462060000#c1741996290666256909' title=''/><author><name>Kyle</name><uri>http://www.blogger.com/profile/02374005103280614811</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html' ref='tag:blogger.com,1999:blog-7638404154269297868.post-5672017290942325320' source='http://www.blogger.com/feeds/7638404154269297868/posts/default/5672017290942325320' type='text/html'/></entry></feed>