Learn Git, Github And Github Actions - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Learn Git, Github And Github Actions (/Thread-Learn-Git-Github-And-Github-Actions) |
Learn Git, Github And Github Actions - AD-TEAM - 12-22-2024 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 |