Refresher on GitHub Concepts

Intermediate GitHub Concepts

Arne Jonas Warnke

Content Lead for ML- and Data Engineering at DataCamp

Your instructors

Arne Warnke

Head of Emerging Curriculum

Picture of Arne Warnke

Stan Konkin

ML Content Developer

Picture of Stan Konkin

Intermediate GitHub Concepts

Course overview

 

  • 📋 GitHub Projects

 

  • 🔧 Admin & authentication

 

  • 🔒 InnerSource & security

Data team

Intermediate GitHub Concepts

Repositories

 

  • 📁 A repository (repo) stores and manages project files

 

  • 🔒 Can be private or public

 

  • 📝 Includes a README.md file with a project description

 

Repository overview

Intermediate GitHub Concepts

Branches

 

  • 🌿 Let teams work on tasks without affecting the main code

 

  • 🌟 The main branch (master) has the live version

 

  • 🐛 Other branches are for bug fixes and extensions

Screenshot of the ecommerce repo:

Our branches

Intermediate GitHub Concepts

Issues

 

  • 📌 Track problems

 

  • 📝 Plan tasks and updates

 

  • 💬 Manage and discuss project details

Our issues

Intermediate GitHub Concepts

Pull requests and reviews

 

Pull Requests

  • 🖊 Propose changes

 

  • 💬 Review and discuss before merging

 

Reviews

  • 🛠 Ensure code quality

 

  • ✅ Approve or request changes

 

  • 🔒 Only reviewed code gets merged
Intermediate GitHub Concepts

Merges

 

  • 🔀 Merge pull requests to integrate changes

 

  • ✅ Finalize review by combining new and existing code

 

Merge

Intermediate GitHub Concepts

Let's practice!

Intermediate GitHub Concepts

Preparing Video For Download...