There's no such thing as a "git server" -- and your web/db/app server needs
access to your repository.
To work like this, You'll need to use the "copy" strategy, which just
uploads a copy of the code to the server, or you may be able to tell your
server how to reach your laptop, but that is asking for trouble with NAT &
Firewalls.

My suggestion would be to buy a cheap, personal plan on something like
Github (or try one of the free providers) and experiment that way.

- Lee

2009/2/5 Greg Hauptmann <[email protected]>

>
> [ I'm up & running Git on my local dev Macbook :) ]
>
> Quick followup question - What's the simplest way for a hobbyist like
> myself to get capistrano deployment happening by Git?
>
> That is, whilst I have a local file Git repository on my Macbook, and
> noting that my target production server (so to speak) is a standalone
> Redhat linux box that I have, as the capistrano deploy code runs (on
> the prod server I believe) it will need to talk to a Git server via a
> network like address (e.g.
> [email protected]:someuser/somegitrepository.git) I assume.  So assuming
> there's no hidden Git process/server running on my macbook right now
> (a ps ax | grep git, doesn't reveal anything), what's the easiest way
> to get setup up?
>
> I assume the options may include the following?
> (a) install Git server on my local Macbook (which one?)
> (b) install Git server on my target Redhat prod box
> (c) just have a copy of the repository on my target Redhat server
> (i.e. file based) and reference this directly as this is where the
> capistrano scripts would be running from (not sure this is possible?)
>
> Also what sort of server is required?  (it's a given I need to set one
> up myself within my network).   I see mention of Gitosis?  Can I just
> front my existing working directory repository with a web server for
> http access (or is there a specific Git server that is required)?
>
> thanks
>
>
> 2009/1/30 David Masover <[email protected]>:
> >
> >
> > On Wed, Jan 28, 2009 at 8:43 PM, Greg Hauptmann
> > <[email protected]> wrote:
> >>
> >> thanks - Can I ask if it easy enough to set up my own central GitHub
> >> server? (like I do wiht svn)
> >
> > Yes. Very much so.
> >
> >> c) source backup <== which I'm talking about here
> >
> > I don't worry about that.
> >
> > The main property you have to remember is that EVERY checkout of Git is a
> > full repository.
> >
> > At least one, probably several, of the Capistrano strategies using Git
> will
> > leave a checkout on the server -- at least one.
> >
> > That means you have a remote repository, in that sense -- you can always
> > pull the latest deployed code from your webserver. Probably not a best
> > practice, but trivially easy.
> >
> > Or, just set up another user account, and push there. It's about two
> > commands to do that.
> >
> > Backup, well, if you do either of the above, you will always have at
> least
> > two full copies -- the server, and your checkout.
> >
> > There's also always Github, though I'm not sure what the value is for a
> > one-man, private project. If it's open source, though, it's a great way
> to
> > lower the barrier of entry -- one click for anyone with a Github account
> to
> > fork it and start hacking.
> >
> > >
> >
>
>
>
> --
> Greg
> http://blog.gregnet.org/
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to