I'm trying to wrap my head around Git and I'm really hoping this is the 
place to go to to do that.

I'm going to be working with an ESRI Flex Map system. I will have one 
server where the web files reside (html, xml, png, swf, js, etc). Then 
there will be my computer.

Please correct me if I am wrong, but how I picture this going is as follows:

*On the Web Server:*
I will create a repository. Let's call it "*Mothership*"
This repo is where the original files are. Nobody opens these files.

*On the Web Server:*
Then I create another repo, let's call it "*LiveSite*"
This repo is where the files reside after all approved edits have happened.

*On My Desktop:*
Then I create a repo called "*MyEdits*"
This repo is where I do my editing.

Please correct me if I am wrong, but how I picture my workflow is as 

*Editing Session Begins.*
*git pull* from into *MyEdits* whatever resides in *Mothership*.
Edit my files.
*git commit*
*git push* from *MyEdits* to *Mothership* -(?)
*git push* from *Mothership* to *LiveSite* -(?)

Here is where I get confused? Do I branch? Can I push from MyEdits to 
Mothership or do I need to go to Mothership and pull? Can I sync up 
Mothership and LiveSite from MY desktop? Or will I need to sign on to the 
server and do pulls? Do I need a Mothership or does Git allow me to just 
have a LiveSite and branch or pull from that for editing? Confused still... 

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to