Refresher on GitHub Concepts

Concetti intermedi su GitHub

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

Concetti intermedi su GitHub

Course overview

 

  • 📋 GitHub Projects

 

  • 🔧 Admin & authentication

 

  • 🔒 InnerSource & security

Data team

Concetti intermedi su GitHub

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

Concetti intermedi su GitHub

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

Concetti intermedi su GitHub

Issues

 

  • 📌 Track problems

 

  • 📝 Plan tasks and updates

 

  • 💬 Manage and discuss project details

Our issues

Concetti intermedi su GitHub

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
Concetti intermedi su GitHub

Merges

 

  • 🔀 Merge pull requests to integrate changes

 

  • ✅ Finalize review by combining new and existing code

 

Merge

Concetti intermedi su GitHub

Let's practice!

Concetti intermedi su GitHub

Preparing Video For Download...