Introduction to Git and Github

CS4387.01) (cancelled 5/10/2024
Course System Home Terms Spring 2025 Introduction to Git and Github

Course Description

Summary

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

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.

Please contact the faculty member :

Instructor

  • Meltem Ballan

Day and Time

Academic Term

Spring 2025

Credits

4

Course Level

4000

Maximum Enrollment

10