This course, “Introduction to Git and GitHub,” serves as an extension to the two-part Python class taught in Fall 2024.This course aims to equip learners with essential skills in version control, Git, and GitHub, enabling them to effectively manage and collaborate on coding projects. It’s designed for beginners with no prior experience required, offering a comprehensive understanding of these fundamental tools used in software development and collaboration.
Course Structure:
The course consists of four modules, each covering different aspects of Git, GitHub, and version control:
- Introduction to Version Control and Git:
- Introduction to version control concepts
- Installation and basic usage of Git
- Creating and cloning repositories
- Advanced Git Interactions:
- Skipping staging area for small changes
- Undoing changes and amending commits
- Understanding branching and merging
- Introduction to GitHub:
- Setting up GitHub repositories
- Working with remote repositories
- Handling conflicts and pull-merge-push workflows
- Collaboration Tools in Git:
- Overview of pull requests and code reviews
- Managing projects and collaboration within projects
- Understanding continuous integration in projects
Learning Outcomes:
What You'll Learn:
Understand the importance of version control for coding and collaboration
Install and utilize Git on your local machine
Interact with GitHub, a popular platform for hosting Git repositories
Collaborate with others through remote repositories
Gain skills in reverting changes, creating pull requests, and utilizing version control systems effectively
Delivery Method: Hybrid
Prerequisites:
Having a basic understanding of Python programming is essential. Additionally, familiarity with using a computer and basic command-line operations would be helpful, as the course involves working with Git and GitHub via command-line interfaces. However, the course likely covers these basics as part of its curriculum, making it accessible to learners from various backgrounds.
Course Level: 4000-level
Credits: 4
M/W/Th 8:30AM - 9:50AM (Full-term)
Maximum Enrollment: 10
Course Frequency: One time only
Categories: 4000 , All courses , Cancelled Courses , Four Credit , Hybrid , Updates
Tags: