# Source Code Control

[https://www.youtube.com/watch?v=USjZcfj8yxE](https://www.youtube.com/watch?v=USjZcfj8yxE)

## Git

Use Github as practice

1. Workflow
   * Initialize project
   * Add files to local repository.&#x20;
   * Checkout&#x20;
   * Commit&#x20;
   * Add remote&#x20;
   * Push
2. Understanding
   * [Concept](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
   * Fetch&#x20;
   * Diff&#x20;
   * Branch&#x20;
   * Stash&#x20;
   * Cherry pick&#x20;
   * Merge g.&#x20;
   * Clone
3. Git client
   * Sourcetree
4. Github
5. Local backup
