Git and Github for Beginners
Learn the fundamental skills to develop applications collaboratively with the Version Control Systems Git and GitHub. Explore key concepts, including branching and repositories; practice forking, cloning, and merging workflows. Build up your portfolio with a final project.
Language
- English
Topic
- Computer Science & Information Technology
Industries
- Information Technology
Skills You Will Learn
- Git, Cloning And Forking, Open Source, Distributed Version Control Systems, GitHub
Offered By
- IBMSkillsNetwork
Estimated Effort
- 3 weeks
Platform
- SkillsNetwork
Last Update
- September 11, 2024
What you will learn
- Describe the relevance of version control and code repositories in a DevOps environment and culture.
- Explain fundamental version control concepts such as branching used for distributed, and social coding.
- Create GitHub repositories with branches, perform pull requests (PRs), and merge operations, which allow you to collaborate on a team project.
- Showcase your skills by sharing an open-source, public project on GitHub.
Prerequisites
Course Syllabus:
- Overview of Version Control, Git, and GitHub
- Introduction to GitHub
- GitHub Repositories
- GitHub – Getting Started
- Hands-on Lab: GitHub Sign Up & Create Repo
- GitHub Branches and Pull Requests
- Hands-on Lab: Branching and Merging (Web UI)
- Getting Started with Branches Using Git Commands
- Cloning and Forking GitHub Projects
- More about Cloning and Forking
- Managing GitHub Projects
- Hands-On Lab: Cloning and Forking GitHub Projects
- Part 1 – GitHub UI
- Part 2 – Git CLI
Language
- English
Topic
- Computer Science & Information Technology
Industries
- Information Technology
Skills You Will Learn
- Git, Cloning And Forking, Open Source, Distributed Version Control Systems, GitHub
Offered By
- IBMSkillsNetwork
Estimated Effort
- 3 weeks
Platform
- SkillsNetwork
Last Update
- September 11, 2024
Instructors
Lavanya Sunderarajan
SME AI, DS and Cloud technologies
I am an educational consultant for Artificial Intelligence, Data Science, and Cloud application development. I am passionate about making learning and upskilling meaningful and impactful for the learners. I have completed the PG program in AI and ML from Great Learning, affiliated with Mc Combs business school, University of Texas, Dallas. I am a certified educator and I conduct technical training for corporates and individual adult learners. I am a software engineer, backed by many years of experience in software development in product-based and project-based companies with involvement in the SDLC. This experience is integrated into my blended teaching methodologies. I embarked on a journey to re-skill staff who did not have the luxury of the hiatus to catch up with technology besides what they got to work on or sometimes left behind technology as they explored other areas. It has been the most gratifying experience to be able to teach technology and hone myself in it too. I have an in-depth understanding of software development using Agile methodologies and DevOps. My extensive international work experience has made me comfortable working with and in different cultures.
Read more