If you're careful with the branches, that should work for you just fine.
 The whole issue really is when you push into a branch that is checked out
in the repo you're pushing to.
--tek

On Fri, Sep 5, 2008 at 2:29 PM, Tchalvak <[EMAIL PROTECTED]> wrote:

>
> The benefits of github aside (I want to clean up the code before
> releasing it to github), I personally don't want to keep track of -
> another- repo if I can avoid it with a simpler solution (I'm pretty
> sure that I'm already over my limit, between work projects and this
> project, it makes something like six git repositories and two svn
> repositories, which certainly enough for me to keep busy keepin' track
> of).
>
> Adding a post-receive hook sounds like it would indeed be a solution
> that would allow for duplicating between two working copies, as long
> as one working copy is edited very carefully or not at all, so that's
> a possibility.  I'd even be fine with just doing a git checkout . to
> essentially just always keep the working copy matching the repository,
> but for whatever reason, running a git checkout or git checkout ./
> leaves modified files that don't match the repo.
>
> Eventually I may break down and create a bare repository alongside the
> working copy repository to use as the central point.
>
> In the meantime, though, I think that I'm going to try exploring this
> "create a branch for one working copy and use it only as a staging
> area" and see problems that I'm missing crop up.
>
> Can anyone see what issues would crop up as reasons -not- to use this
> as a solution to the original problem?
> Seems like it would make one solution to that original problem be:
> Use different branches in each repository and only edit them at their
> specific repository, taking in changes from outside branches merging,
> and then you can push and pull between the two repositories to your
> hearts content without messing up working copies.
>
> On Sep 5, 2:30 pm, Tekkub <[EMAIL PROTECTED]> wrote:
> > Heh, Chris is right... it's kinda odd to complain that you don't want to
> use
> > a git repo server here in the mailing list of a git repo server!
> > Anywho, back to the question at hand.  Your computer "A" has a stable IP
> > address, great.  Make a bare clone of your repo on it.  When you push
> from
> > computer "B" push into that bare repo.  When you are on computer "A", you
> > work in the other, non-bare repo.  You pull changes from the bare repo
> that
> > were pushed from computer "B", and when you're done you push back into
> the
> > bare repo.
> >
> > Hooks are certainly another solution.  But the day you push from "B" when
> > "A" has uncommitted changes that get nuked, you're gonna be kicking
> yourself
> > for not using an intermediary repo to push to.
> >
> > But seriously, using GitHub as your repo server is just so much easier...
> >
> > --tek
> >
> > On Fri, Sep 5, 2008 at 12:02 PM, Chris Wanstrath <[EMAIL PROTECTED]> wrote:
> >
> > > On Fri, Sep 5, 2008 at 10:55 AM, Tchalvak <[EMAIL PROTECTED]> wrote:
> >
> > > > Uh, the advice of "either use a middleman repository or just always
> > > > pull instead of pushing" that you cite as the solution is problematic
> > > > when you're talking about computers that are moving targets on a
> > > > network or on the internet.  Far as I can see, that is likely to be
> > > > the most common case, as compared to the rarer situation of two
> > > > machines with stable host/ip addresses.
> >
> > > Welcome to the GitHub Google Group for the popular Git hosting site,
> > > GitHub.com.
> >
> > > Please take a moment to familiarize yourself with GitHub.  It was
> > > created to solve the exact problem you discuss (among others).
> >
> > > We think you'll really enjoy the site, whether you're using it to
> > > simulate a centralized model, as a dumb mirror of an existing Git
> > > repositority, or as a way to coordinate between multiple computers or
> > > individuals.
> >
> > > Thanks,
> > > --
> > > Chris Wanstrath
> > >http://github.com/defunkt
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"GitHub" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/github?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to