<p align="center"><a href="https://laravel.com" target="_blank"><img src="https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg" width="400" alt="Laravel Logo"></a></p>

<p align="center">
<a href="https://github.com/laravel/framework/actions"><img src="https://github.com/laravel/framework/workflows/tests/badge.svg" alt="Build Status"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/dt/laravel/framework" alt="Total Downloads"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/v/laravel/framework" alt="Latest Stable Version"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a>
</p>

## GIT WORKFLOW

- master - (production / real production workload)
    - hotfixes( branches that are quick fixes on production)
- staging (blue/green - duplicate of the production environment
           and if it all passes the test we'll swap it with production)
- qa (perform tests before merging into staging)
- main (main branch where are going to merge all our features)
    - features



**SETTING UP NEW REPO**

1. Create New GITHUB REPO
2. On Local, create environment(folders, etC)
3. git status - check to see if git is initiated
4. git init - create git files
5. git add . - add all files
6. git commit -m “first commit” > creates commit with message

**WORKFLOW**

1. git pull
2. git checkout -b {{branch}}/{{branch name}}
   example >> git checkout -b feature/3-readme-update
3. git add (file)
   example git add [readme.md](http://readme.md) or git add .
4. git commit -m “#3 - update readme”
5. git push
6. copy an paste the string into terminal  
   example “git push —set—upstream origin feature/3-readme-update”

**NEW FEATURE PROCESS**

create pull request
”Feature to Main”

Reviewer - review request

Merge Pull Request

Delete Branch

git checkout main

git pull

-- Move from Main to QA, then Staging, then Master





**Commands**
Create new Branch
git checkout -b new-branch-name
