| Automated Version Control |  | 
  
  
    
      | Setting Up Git | 
        
        Use git configwith the--globaloption to configure a user name, email address, editor, and other preferences once per machine. | 
  
  
    
      | Creating a Repository |  | 
  
  
    
      | Tracking Changes | 
        
        git statusshows the status of a repository.
Files can be stored in a project’s working directory (which users see), the staging area (where the next commit is being built up) and the local repository (where commits are permanently recorded).git addputs files in the staging area.
git commitsaves the staged content as a new commit in the local repository.
Write a commit message that accurately describes your changes. | 
  
  
    
      | Exploring History |  | 
  
  
    
      | Ignoring Things |  | 
  
  
    
      | Remotes in GitHub | 
        
        A local Git repository can be connected to one or more remote repositories.Use the HTTPS protocol to connect to remote repositories until you have learned how to set up SSH.git pushcopies changes from a local repository to a remote repository.
git pullcopies changes from a remote repository to a local repository.
 |