Solved

Git dev and deployment workflow

Posted on 2011-03-17
3
739 Views
Last Modified: 2012-05-11
Hi,

Can someone walk me through, or link me to a tutorial outlining the process involved in setting up a git website development workflow?

I have a custom PHP site and I would like to set up a local dev environment, a staging environment and a production environment. The code has config files that are used for database settings, temp folders etc which obviously need to be different per site. The code can be hosted in a private Github repository. I guess what I'm trying to achieve is

Work out how to maintain separate config files
Update staging and production directly from github
Maybe trigger the previous task via a single local command
Maybe have a way to automatically sync the live database to the dev and staging databases

I am fairly new to git so I don't know much about branching etc. All I know is how to create a master and how to commit and fetch. Perhaps it is possible to name my config files something like config.inc.dev, config.inc.stage and config.inc.prod and figure it out from there? I don't know!!

Cheers,
Michael

0
Comment
Question by:mstrelan
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 12

Accepted Solution

by:
mwochnick earned 500 total points
ID: 35162486
there are a lot of topics in your request
here is a site that would be a good place to start
http://book.git-scm.com/
0
 
LVL 10

Author Comment

by:mstrelan
ID: 35195841
Thanks, a link from there to Capistrano seems like it should do the trick.
0
 
LVL 10

Author Closing Comment

by:mstrelan
ID: 35195844
B grade because the answer was didn't explain anything, basically just told me to RTFM
0

Featured Post

Don't Miss ATEN at InfoComm 2017!

Visit booth #2167 to see the  new ATEN VM3200 32 x 32 Modular Matrix Switch. Other highlights include the VE8950 4K HDMI Over IP Extender, VS1912 12-Port DP Video Wall Media Player  and VK2100 ATEN Control System. Register now with Free Pass Code ATEN288!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lease-to-own eliminates the expenditure of hardware replacement and allows you to pay off the server over time. Usually, this is much cheaper than leasing servers. Think of lease-to-own as credit without interest.
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
The viewer will learn how to count occurrences of each item in an array.
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

691 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question