On May 4, 2009, at 11:14 AM, C. Titus Brown wrote:
> > On Mon, May 04, 2009 at 06:54:30AM -0700, Istvan Albert wrote: > -> On May 4, 9:43?am, "C. Titus Brown" <c...@msu.edu> wrote: > -> > -> > Yes, thanks... but can you do it multiple times? ?There's no > 'fork' > -> > button under cjlee112's pygr repo for me. > -> > -> ah I guess it may not be possible to fork multiple times. > > Right, it is not. I don't know what you mean by "fork multiple times". My pygr repo is not a fork of anything, so your creating a fork of my pygr repo would not constitute "multiple forks". I suspect you can't create a fork of my "pygr" repo simply because you *already* have a repo called "pygr". Since a fork is always given the same name as the parent, that would create a name collision in your case... I think you should rename your current "pygr" repo to something like "pygr_old"... more details below. > > > Chris, in light of this, you could arrange things with two independent > repos: > > pygr/ -- the pygr tree that we all fork from > pygr-master/ -- a separate repo, with no direct github relationship > to the pygr repo, to which you push "accepted" changes > and which contains all of the version branches, etc. > > Does that make sense? ?? The "pygr" repository I've already created will serve that "official repository" role; its master branch will contain only final "accepted changes". People will be able to fork from that repository on github, and get the latest updates from the official master branch as simple as "git pull upstream/master". If I (or anyone else) need to collaborate with someone else on an experimental branch (e.g. seqdb_review), I and you (and whoever else wants to) can each add that experimental branch to our github repository and pull from each other using github's nice tools. Git will let us create as many experimental branches as our brains can keep track of. Unless I'm missing something basic here, it looks like that provides all the types of flexibility we're going to need. I don't see a need for an additional "pygr-master" repo. > > > We can also talk with github about creating a 'pygr' account, if you > like. Again, I don't see a need. Can you describe a specific usage case for this that I am forgetting? > > > -> forgot to mention, you can rename your fork under the admin tab. > > great, thanks! I suggested that you rename your current "pygr" repository something like "pygr_old", then try again to create a fork of my pygr repository. Then you can copy the branches that we want to keep from "pygr_old" to your new "pygr" fork. If that goes well, eventually you could delete the "pygr_old" repository (once you've used the new fork for quite a while and are fully satisfied it contains all the branches that are worth keeping)... I am enjoying the much cleaner and easier pattern of synch'ing of following github's model, and look forward to being able to work with collaborators via github forks. -- Chris --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pygr-dev" group. To post to this group, send email to pygr-dev@googlegroups.com To unsubscribe from this group, send email to pygr-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/pygr-dev?hl=en -~----------~----~----~----~------~----~------~--~---