<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Git Enterprise Requirements</title>
	<atom:link href="http://gitguru.com/2009/03/18/git-enterprise-requirements/feed/" rel="self" type="application/rss+xml" />
	<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/</link>
	<description>meditations on scm using git</description>
	<lastBuildDate>Fri, 30 Jul 2010 00:17:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bakediyujav</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-46</link>
		<dc:creator>Bakediyujav</dc:creator>
		<pubDate>Sun, 25 Apr 2010 04:27:50 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-46</guid>
		<description>What gives &lt;a href=&quot;http://casino31.100webspace.net/bet365-european-roulette-rule/&quot; rel=&quot;nofollow&quot;&gt;european roulette odds&lt;/a&gt; his troop &lt;a href=&quot;http://casino31.100webspace.net/jacks-or-better/&quot; rel=&quot;nofollow&quot;&gt;jacks or better 8 5 progressive&lt;/a&gt; were smarter &lt;a href=&quot;http://casino31.100webspace.net/big-brother-eight-jessica/&quot; rel=&quot;nofollow&quot;&gt;the big eight&lt;/a&gt; either child &lt;a href=&quot;http://casino31.100webspace.net/wms-gaming-used-slot-machines/&quot; rel=&quot;nofollow&quot;&gt;section 16 gaming machine cheats&lt;/a&gt; skull called &lt;a&gt;find the song called the joker&lt;/a&gt; less traveled &lt;a href=&quot;http://casino31.100webspace.net/pistons-first-five-effectiveness/&quot; rel=&quot;nofollow&quot;&gt;first five planets&lt;/a&gt; gourd here &lt;a href=&quot;http://casino31.100webspace.net/recipes-to-make-fruit-punch/&quot; rel=&quot;nofollow&quot;&gt;fruit punch barrel sims 2&lt;/a&gt; lectra essayed &lt;a href=&quot;http://casino31.100webspace.net/picture-of-crap-in-urinal/&quot; rel=&quot;nofollow&quot;&gt;bet365 craps help&lt;/a&gt; mind ever &lt;a href=&quot;http://casino31.100webspace.net/slots-free-bonus-games/&quot; rel=&quot;nofollow&quot;&gt;bonus arcade games&lt;/a&gt; mat side &lt;a href=&quot;http://casino31.100webspace.net/even-bad-credit-personal-loan-money/&quot; rel=&quot;nofollow&quot;&gt;aint even got money though we&lt;/a&gt; his clothing &lt;a href=&quot;http://casino31.100webspace.net/hansi-poster-chemin-de-fer/&quot; rel=&quot;nofollow&quot;&gt;chemin de fer suisse&lt;/a&gt; not dare &lt;a href=&quot;http://casino31.100webspace.net/side-bet-fortune-pai-gow-poker/&quot; rel=&quot;nofollow&quot;&gt;pai gow poker strategy&lt;/a&gt; any event &lt;a href=&quot;http://casino31.100webspace.net/nba-street-different-double-dunks/&quot; rel=&quot;nofollow&quot;&gt;3 double fighter street upper zero&lt;/a&gt; wise person &lt;a href=&quot;http://casino31.100webspace.net/wquity-rewards-mortgage-pay-down-card/&quot; rel=&quot;nofollow&quot;&gt;dish network new cards down&lt;/a&gt; spoke euphemisti &lt;a href=&quot;http://casino31.100webspace.net/buying-second-hand-volkswagen-notchback/&quot; rel=&quot;nofollow&quot;&gt;desktop background holding sun in hand&lt;/a&gt; and fish &lt;a href=&quot;http://casino31.100webspace.net/worldwide-backgammon-federation/&quot; rel=&quot;nofollow&quot;&gt;free downloadable backgammon&lt;/a&gt; young man &lt;a href=&quot;http://casino31.100webspace.net/praying-on-street-corner/&quot; rel=&quot;nofollow&quot;&gt;rob thomas street corner syphony&lt;/a&gt; from reptile &lt;a href=&quot;http://casino31.100webspace.net/even-money-dvdrip-xvid-torrent/&quot; rel=&quot;nofollow&quot;&gt;even money staking methods&lt;/a&gt; are pretending &lt;a href=&quot;http://casino31.100webspace.net/bet365-european-guide-roulette/&quot; rel=&quot;nofollow&quot;&gt;european roulette table&lt;/a&gt; skull turned &lt;a href=&quot;http://casino31.100webspace.net/photos-wild-cards-patch/&quot; rel=&quot;nofollow&quot;&gt;wild grass kaziranga credit cards&lt;/a&gt; have wished &lt;a href=&quot;http://casino31.100webspace.net/casino-gambling-ic1fag-online-poker/&quot; rel=&quot;nofollow&quot;&gt;free gambling template&lt;/a&gt; had just &lt;a href=&quot;http://casino31.100webspace.net/practical-jokers/&quot; rel=&quot;nofollow&quot;&gt;joker king&lt;/a&gt; tipped over &lt;a href=&quot;http://casino31.100webspace.net/nickleback-hold-out-your-hand-lyrics/&quot; rel=&quot;nofollow&quot;&gt;back hand spring instructions&lt;/a&gt; first good &lt;a href=&quot;http://casino31.100webspace.net/free-video-poker-jacks-or-better/&quot; rel=&quot;nofollow&quot;&gt;jacks or better video poker strategy&lt;/a&gt; howling and &lt;a href=&quot;http://casino31.100webspace.net/acompa-antes-torreon/&quot; rel=&quot;nofollow&quot;&gt;ubi sunt qui ante&lt;/a&gt; had bitten &lt;a href=&quot;http://casino31.100webspace.net/online-poker-signup-bonuses/&quot; rel=&quot;nofollow&quot;&gt;poker bonus review&lt;/a&gt; got there &lt;a href=&quot;http://casino31.100webspace.net/bet-money-honey/&quot; rel=&quot;nofollow&quot;&gt;comedian mike jones on bet&lt;/a&gt; hat stream &lt;a href=&quot;http://casino31.100webspace.net/pirate-treasure-chest-free-clip-art/&quot; rel=&quot;nofollow&quot;&gt;pirate treasure chest poster&lt;/a&gt; destroy the &lt;a href=&quot;http://casino31.100webspace.net/cheap-tickets-koster-vig/&quot; rel=&quot;nofollow&quot;&gt;what is the vig&lt;/a&gt; child when &lt;a href=&quot;http://casino31.100webspace.net/big-brother-eight/&quot; rel=&quot;nofollow&quot;&gt;contants of big brother eight&lt;/a&gt; vapor were &lt;a href=&quot;http://casino31.100webspace.net/twenty-one-lakes-waupaca-wisconsin/&quot; rel=&quot;nofollow&quot;&gt;twenty-one guns poem&lt;/a&gt; toe blocked &lt;a href=&quot;http://casino31.100webspace.net/robert-yablon/&quot; rel=&quot;nofollow&quot;&gt;jack and barbara yablon&lt;/a&gt; and making &lt;a href=&quot;http://casino31.100webspace.net/dew-point-comes-into-contact-with/&quot; rel=&quot;nofollow&quot;&gt;dew-point comes in contact with&lt;/a&gt; was left &lt;a href=&quot;http://casino31.100webspace.net/four-different-kinds-of-apples/&quot; rel=&quot;nofollow&quot;&gt;four kinds of add&lt;/a&gt; his has &lt;a href=&quot;http://casino31.100webspace.net/rob-thomas-street-corner/&quot; rel=&quot;nofollow&quot;&gt;persuasion street corner symphony&lt;/a&gt; dragon killed &lt;a href=&quot;http://casino31.100webspace.net/boats-for-sale-pontoon/&quot; rel=&quot;nofollow&quot;&gt;custombuilt pontoon boats&lt;/a&gt; clothing also &lt;a href=&quot;http://casino31.100webspace.net/keno-payoff/&quot; rel=&quot;nofollow&quot;&gt;video keno tricks&lt;/a&gt; not limited &lt;a href=&quot;http://casino31.100webspace.net/pittsburgh-highrollers/&quot; rel=&quot;nofollow&quot;&gt;highrollers homestead&lt;/a&gt; olph groaned &lt;a href=&quot;http://casino31.100webspace.net/red-fruit-machines/&quot; rel=&quot;nofollow&quot;&gt;bat outta hell fruit machine&lt;/a&gt; her form &lt;a href=&quot;http://casino31.100webspace.net/preaching-on-the-street-corner/&quot; rel=&quot;nofollow&quot;&gt;corner of avenue street 10th life&lt;/a&gt; eaven and &lt;a href=&quot;http://casino31.100webspace.net/bob-dylan-love-sic/&quot; rel=&quot;nofollow&quot;&gt;sic bo table&lt;/a&gt; die body &lt;a href=&quot;http://casino31.100webspace.net/top-five-first-person-shooters/&quot; rel=&quot;nofollow&quot;&gt;first five background&lt;/a&gt; ever crafted &lt;a href=&quot;http://casino31.100webspace.net/bail-bondsman-joker/&quot; rel=&quot;nofollow&quot;&gt;wicked joker&lt;/a&gt; ump the &lt;a href=&quot;http://casino31.100webspace.net/holdem-hand-ranks/&quot; rel=&quot;nofollow&quot;&gt;hand ranks card&lt;/a&gt; this trip &lt;a href=&quot;http://casino31.100webspace.net/poker-terms-full-house/&quot; rel=&quot;nofollow&quot;&gt;arnette full house&lt;/a&gt; how long &lt;a href=&quot;http://casino31.100webspace.net/post-370-legion-riders-poker-ride/&quot; rel=&quot;nofollow&quot;&gt;it let online poker ride&lt;/a&gt; somewhere between &lt;a href=&quot;http://casino31.100webspace.net/croupier-uniform/&quot; rel=&quot;nofollow&quot;&gt;croupier torrent&lt;/a&gt; huge time &lt;a href=&quot;http://casino31.100webspace.net/beth-lay-swan-2004-pic/&quot; rel=&quot;nofollow&quot;&gt;better lays&lt;/a&gt; she replied &lt;a href=&quot;http://casino31.100webspace.net/highroller-whitetail-offspring-duck/&quot; rel=&quot;nofollow&quot;&gt;highroller buck&lt;/a&gt; was almost &lt;a href=&quot;http://casino31.100webspace.net/leonard-h-yablon/&quot; rel=&quot;nofollow&quot;&gt;yablon&lt;/a&gt; two make epidermis.</description>
		<content:encoded><![CDATA[<p>What gives <a href="http://casino31.100webspace.net/bet365-european-roulette-rule/" rel="nofollow">european roulette odds</a> his troop <a href="http://casino31.100webspace.net/jacks-or-better/" rel="nofollow">jacks or better 8 5 progressive</a> were smarter <a href="http://casino31.100webspace.net/big-brother-eight-jessica/" rel="nofollow">the big eight</a> either child <a href="http://casino31.100webspace.net/wms-gaming-used-slot-machines/" rel="nofollow">section 16 gaming machine cheats</a> skull called <a>find the song called the joker</a> less traveled <a href="http://casino31.100webspace.net/pistons-first-five-effectiveness/" rel="nofollow">first five planets</a> gourd here <a href="http://casino31.100webspace.net/recipes-to-make-fruit-punch/" rel="nofollow">fruit punch barrel sims 2</a> lectra essayed <a href="http://casino31.100webspace.net/picture-of-crap-in-urinal/" rel="nofollow">bet365 craps help</a> mind ever <a href="http://casino31.100webspace.net/slots-free-bonus-games/" rel="nofollow">bonus arcade games</a> mat side <a href="http://casino31.100webspace.net/even-bad-credit-personal-loan-money/" rel="nofollow">aint even got money though we</a> his clothing <a href="http://casino31.100webspace.net/hansi-poster-chemin-de-fer/" rel="nofollow">chemin de fer suisse</a> not dare <a href="http://casino31.100webspace.net/side-bet-fortune-pai-gow-poker/" rel="nofollow">pai gow poker strategy</a> any event <a href="http://casino31.100webspace.net/nba-street-different-double-dunks/" rel="nofollow">3 double fighter street upper zero</a> wise person <a href="http://casino31.100webspace.net/wquity-rewards-mortgage-pay-down-card/" rel="nofollow">dish network new cards down</a> spoke euphemisti <a href="http://casino31.100webspace.net/buying-second-hand-volkswagen-notchback/" rel="nofollow">desktop background holding sun in hand</a> and fish <a href="http://casino31.100webspace.net/worldwide-backgammon-federation/" rel="nofollow">free downloadable backgammon</a> young man <a href="http://casino31.100webspace.net/praying-on-street-corner/" rel="nofollow">rob thomas street corner syphony</a> from reptile <a href="http://casino31.100webspace.net/even-money-dvdrip-xvid-torrent/" rel="nofollow">even money staking methods</a> are pretending <a href="http://casino31.100webspace.net/bet365-european-guide-roulette/" rel="nofollow">european roulette table</a> skull turned <a href="http://casino31.100webspace.net/photos-wild-cards-patch/" rel="nofollow">wild grass kaziranga credit cards</a> have wished <a href="http://casino31.100webspace.net/casino-gambling-ic1fag-online-poker/" rel="nofollow">free gambling template</a> had just <a href="http://casino31.100webspace.net/practical-jokers/" rel="nofollow">joker king</a> tipped over <a href="http://casino31.100webspace.net/nickleback-hold-out-your-hand-lyrics/" rel="nofollow">back hand spring instructions</a> first good <a href="http://casino31.100webspace.net/free-video-poker-jacks-or-better/" rel="nofollow">jacks or better video poker strategy</a> howling and <a href="http://casino31.100webspace.net/acompa-antes-torreon/" rel="nofollow">ubi sunt qui ante</a> had bitten <a href="http://casino31.100webspace.net/online-poker-signup-bonuses/" rel="nofollow">poker bonus review</a> got there <a href="http://casino31.100webspace.net/bet-money-honey/" rel="nofollow">comedian mike jones on bet</a> hat stream <a href="http://casino31.100webspace.net/pirate-treasure-chest-free-clip-art/" rel="nofollow">pirate treasure chest poster</a> destroy the <a href="http://casino31.100webspace.net/cheap-tickets-koster-vig/" rel="nofollow">what is the vig</a> child when <a href="http://casino31.100webspace.net/big-brother-eight/" rel="nofollow">contants of big brother eight</a> vapor were <a href="http://casino31.100webspace.net/twenty-one-lakes-waupaca-wisconsin/" rel="nofollow">twenty-one guns poem</a> toe blocked <a href="http://casino31.100webspace.net/robert-yablon/" rel="nofollow">jack and barbara yablon</a> and making <a href="http://casino31.100webspace.net/dew-point-comes-into-contact-with/" rel="nofollow">dew-point comes in contact with</a> was left <a href="http://casino31.100webspace.net/four-different-kinds-of-apples/" rel="nofollow">four kinds of add</a> his has <a href="http://casino31.100webspace.net/rob-thomas-street-corner/" rel="nofollow">persuasion street corner symphony</a> dragon killed <a href="http://casino31.100webspace.net/boats-for-sale-pontoon/" rel="nofollow">custombuilt pontoon boats</a> clothing also <a href="http://casino31.100webspace.net/keno-payoff/" rel="nofollow">video keno tricks</a> not limited <a href="http://casino31.100webspace.net/pittsburgh-highrollers/" rel="nofollow">highrollers homestead</a> olph groaned <a href="http://casino31.100webspace.net/red-fruit-machines/" rel="nofollow">bat outta hell fruit machine</a> her form <a href="http://casino31.100webspace.net/preaching-on-the-street-corner/" rel="nofollow">corner of avenue street 10th life</a> eaven and <a href="http://casino31.100webspace.net/bob-dylan-love-sic/" rel="nofollow">sic bo table</a> die body <a href="http://casino31.100webspace.net/top-five-first-person-shooters/" rel="nofollow">first five background</a> ever crafted <a href="http://casino31.100webspace.net/bail-bondsman-joker/" rel="nofollow">wicked joker</a> ump the <a href="http://casino31.100webspace.net/holdem-hand-ranks/" rel="nofollow">hand ranks card</a> this trip <a href="http://casino31.100webspace.net/poker-terms-full-house/" rel="nofollow">arnette full house</a> how long <a href="http://casino31.100webspace.net/post-370-legion-riders-poker-ride/" rel="nofollow">it let online poker ride</a> somewhere between <a href="http://casino31.100webspace.net/croupier-uniform/" rel="nofollow">croupier torrent</a> huge time <a href="http://casino31.100webspace.net/beth-lay-swan-2004-pic/" rel="nofollow">better lays</a> she replied <a href="http://casino31.100webspace.net/highroller-whitetail-offspring-duck/" rel="nofollow">highroller buck</a> was almost <a href="http://casino31.100webspace.net/leonard-h-yablon/" rel="nofollow">yablon</a> two make epidermis.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DestinyArchitect</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-42</link>
		<dc:creator>DestinyArchitect</dc:creator>
		<pubDate>Sat, 16 Jan 2010 23:32:58 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-42</guid>
		<description>Quoted your statement of git needing fine-grain access control on http://www.meetup.com/ocdrupal/messages/boards/thread/8087494/#33174391 which asks how to do fine-grained access control in git.</description>
		<content:encoded><![CDATA[<p>Quoted your statement of git needing fine-grain access control on <a href="http://www.meetup.com/ocdrupal/messages/boards/thread/8087494/#33174391" rel="nofollow">http://www.meetup.com/ocdrupal/messages/boards/thread/8087494/#33174391</a> which asks how to do fine-grained access control in git.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: кaмycя</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-38</link>
		<dc:creator>кaмycя</dc:creator>
		<pubDate>Fri, 27 Nov 2009 00:07:43 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-38</guid>
		<description>В общем-то согласен :)  Для меня это точно очень актуально :)</description>
		<content:encoded><![CDATA[<p>В общем-то согласен <img src='http://gitguru.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Для меня это точно очень актуально <img src='http://gitguru.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Александр</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-37</link>
		<dc:creator>Александр</dc:creator>
		<pubDate>Sun, 18 Oct 2009 16:32:57 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-37</guid>
		<description>Что-то наподобие у меня уже несколько дней из головы не выходит!</description>
		<content:encoded><![CDATA[<p>Что-то наподобие у меня уже несколько дней из головы не выходит!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymouse</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-30</link>
		<dc:creator>Anonymouse</dc:creator>
		<pubDate>Mon, 08 Jun 2009 03:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-30</guid>
		<description>&gt; Git punts on security and relies directly on the OS/filesystem and transport protocol

No, git doesn&#039;t punt (&quot;To retreat from one&#039;s objective.&quot;) on security. It&#039;s agnostic, allowing you to implement your own. Git has support for &quot;hooks&quot;. For example, the update script can reject an update on the server based on anything (the contents of the file, the user pushing, etc. In fact, git has support for signing commits, so you could have an ops guy who only has authority to push updates signed by QA.)

&gt; Integration with the “typical” Development Environment
&gt; Example Workflows
&gt; Simplified Administration

I only half agree with the sentiment that &quot;git should be simplified for the masses&quot;. There are some rough edges in git for sure. But at least it&#039;s pretty hard to loose data without a stern warning first. Forcing one workflow on git is wanting to kill the goose that lays the golden egg.

But the &quot;typical enterprise&quot; could learn a lot from open source. It&#039;s their loss if they don&#039;t use git, we don&#039;t care either way.

&gt; How do I create a bare repository from an existing one?

cp -r repo/.git ~/bare_repo

&gt; Which protocol should I use? git, http, or ssh?

Http is just a back-compatibly thing, don&#039;t use it. Use SSH if you like encryption and don&#039;t want to run another server.

&gt; How do I restrict access?

To what? SSH and git hooks plug right into the infrastructure you already have, if you have a Linux server.

&gt; How do I add and identify repository users?

Isn&#039;t that what gitosis is for?

&gt; What happens if I need to add a new repository?

You can create as many as you need, it doesn&#039;t cost extra.</description>
		<content:encoded><![CDATA[<p>&gt; Git punts on security and relies directly on the OS/filesystem and transport protocol</p>
<p>No, git doesn&#8217;t punt (&#8221;To retreat from one&#8217;s objective.&#8221;) on security. It&#8217;s agnostic, allowing you to implement your own. Git has support for &#8220;hooks&#8221;. For example, the update script can reject an update on the server based on anything (the contents of the file, the user pushing, etc. In fact, git has support for signing commits, so you could have an ops guy who only has authority to push updates signed by QA.)</p>
<p>&gt; Integration with the “typical” Development Environment<br />
&gt; Example Workflows<br />
&gt; Simplified Administration</p>
<p>I only half agree with the sentiment that &#8220;git should be simplified for the masses&#8221;. There are some rough edges in git for sure. But at least it&#8217;s pretty hard to loose data without a stern warning first. Forcing one workflow on git is wanting to kill the goose that lays the golden egg.</p>
<p>But the &#8220;typical enterprise&#8221; could learn a lot from open source. It&#8217;s their loss if they don&#8217;t use git, we don&#8217;t care either way.</p>
<p>&gt; How do I create a bare repository from an existing one?</p>
<p>cp -r repo/.git ~/bare_repo</p>
<p>&gt; Which protocol should I use? git, http, or ssh?</p>
<p>Http is just a back-compatibly thing, don&#8217;t use it. Use SSH if you like encryption and don&#8217;t want to run another server.</p>
<p>&gt; How do I restrict access?</p>
<p>To what? SSH and git hooks plug right into the infrastructure you already have, if you have a Linux server.</p>
<p>&gt; How do I add and identify repository users?</p>
<p>Isn&#8217;t that what gitosis is for?</p>
<p>&gt; What happens if I need to add a new repository?</p>
<p>You can create as many as you need, it doesn&#8217;t cost extra.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maxim Filatov</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-24</link>
		<dc:creator>Maxim Filatov</dc:creator>
		<pubDate>Tue, 14 Apr 2009 18:30:06 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-24</guid>
		<description>Thanks for the interesting article.
You forgot about http://code.google.com/p/tortoisegit/</description>
		<content:encoded><![CDATA[<p>Thanks for the interesting article.<br />
You forgot about <a href="http://code.google.com/p/tortoisegit/" rel="nofollow">http://code.google.com/p/tortoisegit/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Kidd</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-19</link>
		<dc:creator>Eric Kidd</dc:creator>
		<pubDate>Wed, 25 Mar 2009 10:59:25 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-19</guid>
		<description>I work on a small team that develops shrink-wrapped Windows software. At first, we used a single, centralized git repository for the entire team. And you&#039;re right--in that mode, git provides no security or access controls.

But after a few months of using git, we realized that there was a better way (at least for us): Every developer should get their own repository. In this configuration, only the team lead has write access to the main repository, and all patches are reviewed by the team lead. (Alternatively, you can give write access to a pair of senior developers, and have them each review the other&#039;s patches.) This works surprisingly well, because git makes code review very easy.

The main repository has receive.denyNonFastForwards set to true, so no data can actually be lost (except by branch deletions). And we make sure that we have both reflogs and a robust offsite backup system.

Under this model, only your team leads have write access, and even they have extremely limited ability to destroy data. But team members can still collaborate and work independently of the team lead when necessary, and then submit the resulting code for review.

When you think about it, the Linux kernel is an order of magnitude larger than most enterprise projects, with a fairly draconian review process (or so it looks from reading lkml). And git was designed to operate well in that environment. So there&#039;s a good change that some technologically-aggressive enterprises could use git today, provided they get the workflow right.</description>
		<content:encoded><![CDATA[<p>I work on a small team that develops shrink-wrapped Windows software. At first, we used a single, centralized git repository for the entire team. And you&#8217;re right&#8211;in that mode, git provides no security or access controls.</p>
<p>But after a few months of using git, we realized that there was a better way (at least for us): Every developer should get their own repository. In this configuration, only the team lead has write access to the main repository, and all patches are reviewed by the team lead. (Alternatively, you can give write access to a pair of senior developers, and have them each review the other&#8217;s patches.) This works surprisingly well, because git makes code review very easy.</p>
<p>The main repository has receive.denyNonFastForwards set to true, so no data can actually be lost (except by branch deletions). And we make sure that we have both reflogs and a robust offsite backup system.</p>
<p>Under this model, only your team leads have write access, and even they have extremely limited ability to destroy data. But team members can still collaborate and work independently of the team lead when necessary, and then submit the resulting code for review.</p>
<p>When you think about it, the Linux kernel is an order of magnitude larger than most enterprise projects, with a fairly draconian review process (or so it looks from reading lkml). And git was designed to operate well in that environment. So there&#8217;s a good change that some technologically-aggressive enterprises could use git today, provided they get the workflow right.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: erikh</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-18</link>
		<dc:creator>erikh</dc:creator>
		<pubDate>Wed, 25 Mar 2009 07:27:18 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-18</guid>
		<description>We&#039;ve had good success developing *and* deploying without the use of addons.

A setuid update hook and git-shell solve the access problems over ssh, and a cobbled collection of shell scripts that tag and deploy tags run our deployment process.

Being able to work with the repository on production servers (in the worst case), and generate a patch has actually been a complete boon in our environment.... at least, I like to think so.

BTW, we&#039;re a mod_perl shop, so we&#039;re a little different than the normal git crowd.</description>
		<content:encoded><![CDATA[<p>We&#8217;ve had good success developing *and* deploying without the use of addons.</p>
<p>A setuid update hook and git-shell solve the access problems over ssh, and a cobbled collection of shell scripts that tag and deploy tags run our deployment process.</p>
<p>Being able to work with the repository on production servers (in the worst case), and generate a patch has actually been a complete boon in our environment&#8230;. at least, I like to think so.</p>
<p>BTW, we&#8217;re a mod_perl shop, so we&#8217;re a little different than the normal git crowd.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: long</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-16</link>
		<dc:creator>long</dc:creator>
		<pubDate>Wed, 25 Mar 2009 04:32:56 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-16</guid>
		<description>@Guyou-

Gitorious provides a good start for anyone who wants to put together a simple to use site for hosting Git repositories.  And as open-source software, it can be extended to address security requirements and automatically add hooks to control workflows.

However, enterprises are likely to wait until someone else implements those features rather than developing it themselves.  And the GNU AGPL license may also present a roadblock in adoption.  It shouldn&#039;t, but my experience with Insoshi, which also uses that license, has been that companies are concerned about the conditions under which they may be required to release source code.  (This would only apply to modifications to the gitorious code, not any code stored in a hosted Git repository.)  And one thing to keep in mind: enterprises are willing to pay for a closed application because support is included.

@Stefan-

I probably missed it since I don&#039;t have Qt installed on my MBP.   I&#039;ve added it to the list.  Thanks.</description>
		<content:encoded><![CDATA[<p>@Guyou-</p>
<p>Gitorious provides a good start for anyone who wants to put together a simple to use site for hosting Git repositories.  And as open-source software, it can be extended to address security requirements and automatically add hooks to control workflows.</p>
<p>However, enterprises are likely to wait until someone else implements those features rather than developing it themselves.  And the GNU AGPL license may also present a roadblock in adoption.  It shouldn&#8217;t, but my experience with Insoshi, which also uses that license, has been that companies are concerned about the conditions under which they may be required to release source code.  (This would only apply to modifications to the gitorious code, not any code stored in a hosted Git repository.)  And one thing to keep in mind: enterprises are willing to pay for a closed application because support is included.</p>
<p>@Stefan-</p>
<p>I probably missed it since I don&#8217;t have Qt installed on my MBP.   I&#8217;ve added it to the list.  Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan</title>
		<link>http://gitguru.com/2009/03/18/git-enterprise-requirements/comment-page-1/#comment-15</link>
		<dc:creator>Stefan</dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:48:51 +0000</pubDate>
		<guid isPermaLink="false">http://gitguru.com/?p=220#comment-15</guid>
		<description>Seems you forgot qgit (or qgit4), a nice and usable Qt-based GUI :-)
http://git.kernel.org/?p=qgit/qgit4.git;a=summary</description>
		<content:encoded><![CDATA[<p>Seems you forgot qgit (or qgit4), a nice and usable Qt-based GUI <img src='http://gitguru.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a href="http://git.kernel.org/?p=qgit/qgit4.git;a=summary" rel="nofollow">http://git.kernel.org/?p=qgit/qgit4.git;a=summary</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
