Joomla   10716

« earlier    

Use git to version control Joomla website's debugging and development? - Joomla Stack Exchange
There are two concepts we're dealing with, the first being a code repository. Although there are different types of repository technologies, GIT is the defacto standard currently. Websites such as Github and Bitbucket are popular web services offering free GIT hosting solutions. The key point here being GIT is the actual underlying technology, and will need to be installed on your development box; and Github and Bitbucket are web hosted implementations of GIT.

The proper utilization of GIT and all its features are beyond the scope of this answer, but the primary concept of branches is critical to what you are trying to do. When you create a new project and accompanying GIT repository, you have only one branch, master. This branch would represent the production state of your application. In addition to this, you would create a staging branch. In most development firms this would a secondary server where clients and developers can test code being prepped for release to production. In your case however, this staging state would represent your local development box.

So the developer workflow would be to make changes locally to the staging branch and commit the changes to their local GIT instance and subsequently push the changes back to origin (aka Github or Bitbucket).

This brings us to our second concept, deployment. The repository will manage the various application states, but there is still the issue of distributing these states to the correct servers. There are many options to do this. You could sFTP files locally to the correct server, use Cloud hosting solution provided repository hooks, or code custom hooks on custom remote GIT instance on server. How you should approach this depends on how and where you are hosting the website.

Your hunch that "there has to be a better way" is spot on. You will probably run into many more questions as you start to implement, but the best way to learn them is to attempt to apply to your workflows and continue asking questions.

I anticipate some back and forth on this as there's a lot of information here.

1) Consolidate all code changes, so the files and database on your production server and your development machine are the same. This is very important.

2) Download and install GIT on your development box, if you are on Windows make sure to install the GIT Bash.

3) Create a free account at Github or Bitbucket, I prefer latter because you don't have to pay for private repositories

4) Match a deployment solution to the server hosting the website

GIT Downloads

GIT Basics Guide

GIT Joomla Guide - Basic

GIT Joomla Guide - Advance
git  Joomla  tutorial  github  bitbucket 
13 days ago by Mumra2k
Twitter
RT : Check out this recent we developed for a local telecommunications contractor who is based o…
joomla  webdesign  seo  from twitter
4 weeks ago by ormg
Reportico
PHP Open Source Report Designer
report  php  yii  joomla  laravel 
6 weeks ago by robertoferrari
Twitter
RT 'How To' Tips Without Additional Extensions
Joomla  SEO  from twitter
9 weeks ago by downhillmarketing
Twitter
RT 'How To' Tips Without Additional Extensions
Joomla  SEO  from twitter
9 weeks ago by downhillmarketing
Twitter
RT RT : Get Started with Search Engine Optimization (SEO) and make use…
Joomla  from twitter
11 weeks ago by downhillmarketing
Twitter
RT RT : Get Started with Search Engine Optimization (SEO) and make use…
Joomla  from twitter
11 weeks ago by downhillmarketing
Joomlashack
Wylia is a Joomla template with 3 classic and 3 modern color themes
joomla  template  hikashop  ecommerce 
12 weeks ago by iorbita
(429) https://twitter.com/i/web/status/931686803651915776
RT Getting Started with – Search Engine Optimization ( ) ! Visit…
SEO  Joomla  from twitter
november 2017 by downhillmarketing
(429) https://twitter.com/i/web/status/931686801407987712
RT Getting Started with – Search Engine Optimization ( ) ! Visit…
SEO  Joomla  from twitter
november 2017 by downhillmarketing
(429) https://twitter.com/i/web/status/931686799415697408
RT Getting Started with – Search Engine Optimization ( ) ! Visit…
Joomla  SEO  from twitter
november 2017 by downhillmarketing

« earlier    

related tags

acymailing  articles  beauty  bitbucket  bitcoin  bladwijzerbalk  bookmarks_toolbar  calendar  certificate  cms  computers  creating  cruse  crypto  custom  del.icio.us  development  drupal  ecommerce  editor  extension  field  fix  forum  geïmporteerd  git  github  gridbox  hacked  hikashop  hosting  how  html  ifttt  infosec  joomla  joomla_password_reset  joomla_performance_test  joomla_upgrade  laravel  massage  membership  memcached  newsletter  opencart  opensourcesprint  override  performance  php-mysql  php  plugin  plugins  prestashop  reference  release  report  responsive  responsivedesign  salon  schedule  security  seo  site  speedtest  ssl  superadministrator  table  techie  template  templates  themes  to  tutorial  tutorials  virtuemart  web  webdesign  webdev  webdevelopment  webhosting  webs  websites  wordpress  yii 

Copy this bookmark:



description:


tags: