Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Learn Git, Github And Github Actions

    Posted By: ELK1nG
    Learn Git, Github And Github Actions

    Learn Git, Github And Github Actions
    Published 12/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.94 GB | Duration: 5h 33m

    Learn professional software development practices like Continuous Integration and Delivery, GitHub Flow, and more!

    What you'll learn

    Using basic and advanced commands in Git

    Create repositories locally

    Create repositories in GitHub

    Create workflows in GitHub Actions to automate tasks

    Do continous integrations to build projects and run automatic tests using Github Actions

    Do continous delivery to automatically deploy projects when updating the code on GitHub

    Requirements

    No experience in Git, GitHub nor GitHub Actions is needed. Does not need a coding background.

    Description

    In this course we will learn Git, GitHub, and GitHub Actions. Git is a technology that enables decentralized version control. It supports professional software development by providing each team member with the complete history of project changes on their local machine. Additionally, it facilitates the creation of branches for new functionalities. Git also allows you to revert to any previous version of the software. If something stops working, you can restore a version that functioned correctly.GitHub enables us to share projects and collaborate with others. It’s more than just a code-sharing tool—it facilitates project discussions, task tracking, automation implementation, and more.Finally, GitHub Actions enables us to automate various tasks in GitHub. For example, we can compile and run automated tests whenever our repository is updated. We can also automate the deployment of our applications.Topics we’ll cover include:Introduction to Git Basic commands: init, add, commit Advanced commands, such as cherry-pick, rebase, and stash Introduction to GitHub Exploring GitHub features like repositories, issues, pull requests, and projectsIntroduction to GitHub ActionsUsing triggers to run our workflowsLeveraging predefined Actions to simplify process automationImplementing continuous integration and continuous delivery And much more!By the end of this course, you’ll have a solid understanding of Git, GitHub, and GitHub Actions, empowering you to manage version control, collaborate effectively, and automate workflows with confidence. Whether you're new to these tools or looking to enhance your skills, this course will provide you with the knowledge and practical experience to be proficient in modern software development. Let’s get started!

    Overview

    Section 1: Introduction to Git

    Lecture 1 Introduction

    Lecture 2 What is Version Control?

    Lecture 3 What is Git?

    Lecture 4 What is GitHub?

    Lecture 5 Installing Git

    Lecture 6 Installing Visual Studio Code

    Lecture 7 Source Code for this Course

    Lecture 8 Summary

    Section 2: Git Fundamentals

    Lecture 9 Introduction

    Lecture 10 Configuring Username and Email in Git

    Lecture 11 What is a Repository?

    Lecture 12 Git init - Creating a Repository

    Lecture 13 Git status - See How We Are Doing

    Lecture 14 Git add - Staging Changes That We Want to Save

    Lecture 15 Git commit - Persisting Our Changes in the Repository

    Lecture 16 Diagram of Our Work in Git

    Lecture 17 Git log - Seeing What We Have Done

    Lecture 18 Making an amend to a Commit

    Lecture 19 Git show - Displaying the Contents of a Commit

    Lecture 20 Git restore - Undoing Unwanted Changes in the Working Directory

    Lecture 21 Git reset - Removing Changes from the Staging Area

    Lecture 22 Git reset –soft - Undoing a Commit

    Lecture 23 Reverting a Commit

    Lecture 24 Solving a Merge Conflict

    Lecture 25 Git diff - Seeing What Has Changed

    Lecture 26 Effective Commit Messages

    Lecture 27 Multi-line Commit Messages

    Lecture 28 Changing the Name and Email for a Particular Repository

    Lecture 29 Ignoring Stuff with .gitignore

    Lecture 30 Summary

    Section 3: Using Branches

    Lecture 31 Introduction

    Lecture 32 What Are Branches?

    Lecture 33 Creating a Branch

    Lecture 34 Merging - Fast-Forward

    Lecture 35 Merging - The Original Branch Has Changes

    Lecture 36 Merging - Solving Merge Conflicts

    Lecture 37 Deleting a Branch

    Lecture 38 Good Practices when Working with Branches

    Lecture 39 Work flows in Git

    Lecture 40 GitHub Flow

    Lecture 41 Git Flow

    Lecture 42 Summary

    Section 4: Advance Commands in Git

    Lecture 43 Introduction

    Lecture 44 A Consequence of Using Branches - A not so Pretty Log History

    Lecture 45 Using git rebase to Clean Up our Log History

    Lecture 46 Combining Commits with Squash

    Lecture 47 Saving Stuff using Stash

    Lecture 48 Getting a Specific Commit with Cherry-Pick

    Lecture 49 Working with Tags

    Lecture 50 Summary

    Section 5: Introduction to GitHub

    Lecture 51 Introduction

    Lecture 52 What is GitHub?

    Lecture 53 A Tour on GitHub

    Lecture 54 Account Types

    Lecture 55 Pricing

    Lecture 56 Creating a GitHub Account

    Lecture 57 Connecting to GitHub using SSH

    Lecture 58 Summary

    Section 6: Working with Repositories on GitHub

    Lecture 59 Introduction

    Lecture 60 What are Repositories?

    Lecture 61 Creating a New Repository

    Lecture 62 Exploring our Repository

    Lecture 63 Making a Second Commit

    Lecture 64 Updating a File Directly on GitHub

    Lecture 65 Making a Pull to Get the Changes From the Remote Repository

    Lecture 66 Creating Branches in GitHub

    Lecture 67 Sharing your Work with Pull Requests

    Lecture 68 Downloading a Repository as a Zip File

    Lecture 69 Cloning a Repository

    Lecture 70 Creating a Branch Locally

    Lecture 71 Creating a Readme File

    Lecture 72 Creating a Repository From a Template

    Lecture 73 Adding Issues

    Lecture 74 Linking an Issue and a Pull Request

    Lecture 75 Using Milestones

    Lecture 76 Adding a New Project

    Lecture 77 Copying Somebody else's Repository - Doing a Fork

    Lecture 78 Creating a Private Repository

    Lecture 79 Summary

    Section 7: Using Markdown

    Lecture 80 Introduction

    Lecture 81 Introduction to Markdown

    Lecture 82 Headers and Text Format

    Lecture 83 Displaying Code

    Lecture 84 Links

    Lecture 85 Inserting Images

    Lecture 86 Lists

    Lecture 87 Tables and the Slash Command

    Lecture 88 Summary

    Section 8: Introduction to Github Actions

    Lecture 89 Introduction

    Lecture 90 What is Continuous Integration and Continuous Delivery?

    Lecture 91 What is Github Actions?

    Lecture 92 Workflows, Jobs and Steps

    Lecture 93 Pricing

    Lecture 94 Our First Workflow

    Lecture 95 Executing a Workflow using a Push

    Lecture 96 Indicating the Branches in a Workflow

    Lecture 97 Schedule Event

    Lecture 98 Running a Workflow Manually

    Lecture 99 Getting the Files of the Repository from the Workflow

    Lecture 100 Summary

    Section 9: Workflows

    Lecture 101 Introduction

    Lecture 102 YAML Files

    Lecture 103 Triggers - Webhooks

    Lecture 104 Triggering a Workflow when Opening an Issue

    Lecture 105 Triggers - Scheduled

    Lecture 106 Manual Triggers

    Lecture 107 Jobs - Running Them in Parallel and in Sequence

    Lecture 108 Using Matrices to Run a Job with Different Configurations

    Lecture 109 Using Variables

    Lecture 110 Expressions

    Lecture 111 Executing a Step Under a Condition

    Lecture 112 Workflow Commands

    Lecture 113 Passing Values Between Steps using Outputs

    Lecture 114 Defining Environment Variables Programmatically

    Lecture 115 Variables and Secrets

    Lecture 116 Summary

    Section 10: Continous Integration and Continuous Delivery

    Lecture 117 Introduction

    Lecture 118 Exploring Our Project

    Lecture 119 Making a Build

    Lecture 120 Using Paths to Not Always Trigger the Workflow

    Lecture 121 Executing Automatic Tests

    Lecture 122 Downloading Artifacts

    Lecture 123 Creating Releases

    Lecture 124 Creating Releases Only When Pushing Tags

    Lecture 125 Making a Push with Tags

    Lecture 126 Deploying our ASP.NET Core Web App to Azure

    Lecture 127 Creating our Database in Azure

    Lecture 128 Updating Our Database From GitHub

    Lecture 129 Doing the Complete Cycle

    Lecture 130 Triggering a Workflow on a Pull Request

    Lecture 131 Summary

    Section 11: The End

    Lecture 132 The end

    People who wants to learn Git, GitHub and GitHub Actions