Salesforce Partner or Customer? You’ve already got a Dev Hub!
Salesforce Partners have a Dev Hub in their Partner Business Org (PBO).
Salesforce Customers have a Dev Hub in their Production Org.
Before installing the SFDX-Falcon Plugin, your Salesforce, GitHub, and Local development environments must meet the following prerequisites.
Salesforce DX features like scratch orgs require that you and your development team have access to a Developer Hub, or “Dev Hub”. For detailed instructions, see “Enable Dev Hub in Your Org”.
Salesforce Partners have a Dev Hub in their Partner Business Org (PBO).
Salesforce Customers have a Dev Hub in their Production Org.
If you are part of a team, you will want to grant your Developers, QA Engineers, Product Managers, and Solution Engineers access to your Developer Hub. For detailed instructions, see “Add Salesforce DX Users”.
Optional. If you plan on working with managed packages using the AppExchange Package Kit (APK), you will need access to a packaging org. For detailed instructions, see “Overview of Salesforce Packages”.
Setting up a Packaging Org is only required if you plan on building AppExchange Package Kit (APK) projects.
A GitHub account is required for publication / sharing of AppExchange Demo Kit (ADK) projects. For detailed instructions on setting up a free account, see “Join GitHub”.
APK projects can be used with other Git-based repository hosts (eg. BitBucket).
Once you have a GitHub account (or an account from another Git Host if using the AppExchange Package Kit), you will need to install and configure Git on your local machine. For detailed instructions, see “Set up Git”.
Salesforce DX uses source-driven development model. This means that your projects will be centered around a repository instead of an org.
Setting up an empty, remote repository is an important first step when creating both AppExchange Demo Kit (ADK) and AppExchange Package Kit (APK) projects. For detailed instructions, see “Creating a new Repository”
Optional. If you plan on developing with a team, you will want to add collaborators to your GitHub repository. The way to do this depends on whether you’re working with a Personal or Organization repository.
Before installing the Salesforce CLI, make sure that your local environment meets the Salesforce DX System Requirements.
The Salesforce CLI is the engine behind everything you do with Salesforce DX. For detailed installation instructions, see “Install the Salesforce CLI”.