-. Git is a free and open source DISTRIBUTED version control system. Git has a tiny footprint with lightning FAST performance and features like cheap local branching, convenient staging areas, and multiple workflows.
Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server.
-. Instead of doing a “checkout” of the current tip of the source code, you do a “clone” of the entire repository. This means that even if you're using a centralized workflow, every user essentially has a full backup of the main server.
desc
"Setup
a
new
environment" task
:setup
do
unless
File.exist?
"#{config_loc}"
#
ask
for
pertinent
details
about
local
environment
puts
"This
process
will
walk
through
setting
up
a
local
install
of
this
ExpressionEngine
project."
puts
"Please
answer
a
few
questions
about
you
local
mysql
installation
to
get
started"
puts
"\nLocation
of
mysql
binary?
[mysql]"
mysql_adapter
=
STDIN.gets.chomp!
mysql_adapter
=
mysql_adapter
==
""
?
"mysql"
:
mysql_adapter