Don't be afraid to create a bare repo locally and push/pull to/from
there, so long as its somewhere with a consistent address.

Matt



On Fri, Sep 5, 2008 at 4:32 PM, Tekkub <[EMAIL PROTECTED]> wrote:
> 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