Introduction
                                    
                                        Welcome
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What is source code control
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What is Git?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What is SourceTree (ST)?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Getting everything
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What is a repository?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Exercise files
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. Getting Started
                                    
                                        Creating a simple console app
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Source tree settings and preferences
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Committing files and messages
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Make changes and commit, the master branch
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Adding the staging area
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. The Basic Flow
                                    
                                        Create repo and link to local repo
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Examining the basic flow
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Diving into the details
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Create user 2, make changes and pull to user 1
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                3. Branching and Merging
                                    
                                        What is a branch? Why branch?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Show different views, and merge
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                4. Resolving Conflicts
                                    
                                        Users change same file independently
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Resolve conflict
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Reversing the commit
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                5. Tags and Stash
                                    
                                        Adding a tag to a commit
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Adding to the stash
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Restoring from the stash
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                6. Advanced Topics
                                    
                                        CherryPick
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Blame
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What a detached head is, and how to avoid detached heads
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Using terminal
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                Conclusion
                                    
                                        Summary
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Next steps and thank you
                                            
                                                ()
                                            
                                            
                                    
                             
                     
                        
                                
                                    Ex_Files_NET_Git_SourceTree.zip
                                    
                                        (82 KB)