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
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