The Salesforce Developer Experience (DX) is a set of tools that
This Salesforce DX quick start begins with source code living in your version control system (VCS). It doesn’t matter which VCS you use, only that you use one.
Declarative Change Set Development / Org-Based Model
Disadvantages:
Package Development Model / Version Control Bases Model
Benefits of this model
Set Up Your Salesforce DX Environment
Enable Dev Hub in Your Trailhead Playground
Log In to the Dev Hub
Download a Project from GitHub
Create a Branch for Your Project
Create a Scratch Org
Create Password
Push Source Metadata to Scratch Org
Assign a Permission Set to the DreamHouse App and Import Test Data
Import Data
Export Data
Org List
Create Apex Class
Create Lightning Component
Create Lightning Event
Extract the Package Source to Your Project
Convert your Source (Metadata to Source Format) and Push it to a New Scratch Org
Verify Your Work
See the Image Below to more information.
Convert Source to Metadata Format and Deploy
Create the Package
Release the Package Version
One feature we haven’t discussed yet is package status. Packages have beta status when you initially create them. When you know that a version is ready for the world, you can promote the package version to released.
Install the Package Version In an Org
Part 2 : What is Git and GitHub? How to use
Resources