Skip to main content
Back to top
Ctrl
+
K
Foreword
Course Description
Curriculum
Teaching Philosophy
Teaching Resources
Schedule
Licensing
Lecture Notes
LESSON 1: Fundamental Operations with Git
LESSON 2: Branching and remote operations
LESSON 3: Collaborative Software Development
LESSON 4: Managing Collaboration and Best Practices
Exercises
Tracking changes with the index
Stop tracking changes in a file
Renaming tracked files
Commit changes in a tracked file
Follow the state of the repository in the commit routine
Follow the state of the index in the commit routine
Explore the changes recorded in the history
Explore the changes recorded in the history
Add lightweight tags to the history
Load committed versions in the working tree
Get familiar with branches
Explore differences across branches
Commit in a secondary branch
A first type of merge
Another type of merge
Clone a reposiory and make a contribution
Roles and Responsibilities
Branching workflow
Pull requests
Forking workflow
Recapitulation — Implementing a Collaborative Workflow
Code Reviews
Guidelines for Contributions
Choosing Licenses and Enabling Software Citation
Appendices
Formating Conventions
Repository
Open issue
Index