Git For Matlab Users

Posted By: ELK1nG

Git For Matlab Users
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 758.01 MB | Duration: 2h 0m

Practical course on Git and MATLAB

What you'll learn

Why use Git

How to use Git with MATLAB

MATLAB Projects

Resolving Git Conflicts

First tests with MATLAB Testing

Setting up GitHub Actions with MATLAB

Requirements

Basic MATLAB knowledge

Description

Git is easy with practiceAs you go through the course you will practice common git commands by pressing buttons and not typing commands. The course will walk you through common options and workflows.After working several years at MathWorks and creating a consulting company around Numerical Computing with languages like MATLAB and Python it became clear that there are many people who are not trained as software developers who end up spending a lot of their time coding.Why Git for MATLAB?After working several years at MathWorks and creating a consulting company around Numerical Computing with languages like MATLAB and Python it became clear that there are many people who are not trained as software developers who end up spending a lot of their time coding.As VersionBay got hired to help transition individuals writing code in MATLAB to sharing with others and collaborating the topic of Version Control just kept coming up. This course is created based on several live training sessions that we have given to ensure that people make small changes and start using git for the right reasons and do not think of it as overhead. What will you learnThis course will walk you through why Git is so popular and accelerate your learning curve with practical examples that you can follow along with. This will take you from renaming your functions with *_v2.m to a much more formal approach that seems like it adds a lot of work and overhead but is actually easy once you get going.

Overview

Section 1: Welcome

Lecture 1 Why Git?

Lecture 2 Big Ideas Covered

Lecture 3 Who am I?

Lecture 4 What is Git, GitHub, Azure DevOps, …

Lecture 5 Short history on Git

Section 2: Setup your Machine

Lecture 6 Setup Git

Lecture 7 Install MATLAB R2022b

Lecture 8 Install VS Code

Lecture 9 GitHub Account

Section 3: Basic Git Concepts

Lecture 10 Init and Add Files to Git

Lecture 11 Stage and Commit

Lecture 12 Checkout / Revert

Lecture 13 Tag

Lecture 14 Branch

Lecture 15 Merge

Lecture 16 Resolving Conflicts

Lecture 17 Local vs Remote

Lecture 18 Push

Lecture 19 Fetch

Lecture 20 Pull

Lecture 21 Common Git Workflows

Section 4: Git Experience with only MATLAB

Lecture 22 Init and Add

Lecture 23 Commit, Commit, Commit, Revert, Commit

Lecture 24 Branch

Lecture 25 Merge

Lecture 26 Merge and Resolve Conflicts

Section 5: Git with MATLAB Projects

Lecture 27 Setup MATLAB Project

Lecture 28 Commit with MATLAB Project

Lecture 29 Branch

Lecture 30 Merge

Lecture 31 Merge with Conflicts

Section 6: VS Code

Lecture 32 Commit in VS Code

Lecture 33 Branch

Lecture 34 Merge

Lecture 35 Merge with Conflicts

Lecture 36 Merge with Conflicts with mlx files

Section 7: GitHub

Lecture 37 Setting up remote Repository

Lecture 38 Issues

Lecture 39 Create a branch from GitHub

Lecture 40 Approve Pull Request

Section 8: Getting started with Testing

Lecture 41 Introduction to Testing

Lecture 42 Class based testing in MATLAB

Lecture 43 Simple Action on GitHub

Section 9: Course Review

Lecture 44 Main Takeaways from this course

MATLAB programmers wanting to learn about Git