<div class="gmail_quote">2009/7/22 Todd Zullinger <span dir="ltr"><<a href="mailto:tmz@pobox.com">tmz@pobox.com</a>></span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im">Aaron Gray wrote:<br>> I have set '/pub/git/expermental' to 'git:gitgroup'<br>><br>> and added 'gitgroup' as a group to 'ang'<br>><br>> remotely this fails :-<br>

><br>> ang@AMD2500-PC ~/git/experimental<br>> $ git push ssh://<a href="http://git.cybercomms.org/pub/git/experimental/.git" target="_blank">git.cybercomms.org/pub/git/experimental/.git</a><br>> <a href="mailto:ang@git.cybercomms.org">ang@git.cybercomms.org</a>'s password:<br>

> Counting objects: 3, done.<br>> Compressing objects: 100% (2/2), done.<br>> Writing objects: 100% (2/2), 234 bytes, done.<br>> Total 2 (delta 1), reused 0 (delta 0)<br>> error: insufficient permission for adding an object to repository database<br>

> ./obj<br>> ects<br>> fatal: failed to write object<br>> error: unpack failed: unpacker exited with error code<br>> To ssh://<a href="http://git.cybercomms.org/pub/git/experimental/.git" target="_blank">git.cybercomms.org/pub/git/experimental/.git</a><br>

>  ! [remote rejected] master -> master (n/a (unpacker error))<br>> error: failed to push some refs to 'ssh://<br>> <a href="http://git.cybercomms.org/pub/git/experimenta" target="_blank">git.cybercomms.org/pub/git/experimenta</a><br>

> l/.git'<br>>  But if I set ''/pub/git/expermental' to 'ang:ang' then it works.<br><br></div>Is /pub/git/experimental set to be a shared repo?  What is the output<br>of:<br><br>   $ git --git-dir /pub/git/experimental config core.sharedRepository<br>

<br>It should report true.  If not, set that via:<br>
<div class="im"><br>>>>>     # Tell git the repository is shared<br></div>>>>>     $ git --git-dir /pub/git/experimental config core.sharedrepository true<br></blockquote>
<div> </div>
<div>Okay that was needed Todd !</div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=""></span><br>Then check that you've set all the permissions as outlined below:<br><br>>>>>     # Set proper group ownership<br>

>>>>     $ chgrp -R gitgroup /pub/git/expermental<br>>>>><br>>>>>     # Make all directories setgid<br>>>>>     $ find /pub/git/expermental -type d -exec chmod g+s {} \;<br>


<div class="im">>>>><br>>>>>     # Ensure files and dirs are group writable<br></div>>>>>     $ find /pub/git/expermental/ \( -type f -o -type d \) -a \<br>
<div class="im">>>>>                           \( -perm /u+w -a ! -perm /g+w \) \<br>>>>>         xargs chmod g+w<br><br></div>Lastly, it's generally a good idea to only ever push to a 'bare'<br>

repository, i.e. a repository that has no working directory associated<br>with it.  This isn't related to your permissions problem, but it is<br>something that can bite you later, so it's worth mentioning.  When you<br>

create a remote repository, it should generally be done using either:<br><br>   $ git clone -q --bare some/git/url /path/to/new/repo.git<br>or<br>   $ git --git-dir /path/to/new/repo.git --bare init --shared=true<br><br>
By convention, bare repositories end with .git.<br>

<div class="im"></div></blockquote>
<div> </div>
<div> </div>
<div>That answers a long unanswered question, thanks !</div>
<div> </div>
<div>Well, looks like thats got most of my problems and queries solved.</div>
<div> </div>
<div>Just gotta remember how to do branches and work out how to update them against a moving svn project !</div>
<div> </div>
<div>Thanks very, vrey much,</div>
<div> </div>
<div>Aaron</div>
<div> </div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im"><span id=""></span><br>--<br>Todd        OpenPGP -> KeyID: 0xBEAF0CE3 | URL: <a href="http://www.pobox.com/~tmz/pgp" target="_blank">www.pobox.com/~tmz/pgp</a><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>

</div>
<div>
<div></div>
<div class="h5">Living in a vacuum sucks.<br>   -- Adrienne E. Gusoff<br><br></div></div><br>--<br>fedora-list mailing list<br><a href="mailto:fedora-list@redhat.com">fedora-list@redhat.com</a><br>To unsubscribe: <a href="https://www.redhat.com/mailman/listinfo/fedora-list" target="_blank">https://www.redhat.com/mailman/listinfo/fedora-list</a><br>

Guidelines: <a href="http://fedoraproject.org/wiki/Communicate/MailingListGuidelines" target="_blank">http://fedoraproject.org/wiki/Communicate/MailingListGuidelines</a><br></blockquote></div><br>