感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Module 1 – Advanced Git & GitHub Workflows
- Advanced Git concepts and repository management
- Branching strategies: GitFlow vs. trunk-based development
- Rebasing, merging and cherry-picking
- Interactive rebase
- Managing and resolving complex merge conflicts
- Tags, releases and version management
- Git history investigation and recovery
- Best practices for large development teams
Module 2 – Advanced Pull Requests & Collaboration
- Designing effective pull request workflows
- Draft pull requests and review strategies
- CODEOWNERS
- Branch protection and rulesets
- Required reviews and status checks
- Managing large and long-running pull requests
- Issue templates and pull request templates
- GitHub Projects
- Teams, permissions and repository governance
- Practical exercise: designing an enterprise-style collaboration workflow
Module 3 – GitHub Actions & CI/CD
- GitHub Actions architecture
- Workflows, jobs, steps and triggers
- Secrets, variables and environments
- Conditional execution and job dependencies
- Matrix strategies
- Artifacts and caching
- Reusable workflows and composite actions
- Workflow debugging and optimisation
- Building CI pipelines
- Automated testing and build workflows
- Multi-environment deployments
- Release automation
- Practical exercise: building an end-to-end CI/CD pipeline
Module 4 – GitHub Security & Automation
- GitHub security capabilities
- Dependabot and dependency management
- Dependency review
- Secret scanning and push protection
- Code scanning
- Security policies and vulnerability management
- Supply-chain security
- GitHub CLI
- GitHub REST API overview
- Webhooks and integrations
- Automating repositories, issues and pull requests
- Practical security and automation scenarios
Module 5 – End-to-End GitHub Workflow
- Designing a complete GitHub development workflow
- Repository and branching strategy
- Pull request and code review process
- Automated testing
- CI/CD pipeline
- Security checks
- Release management
- Troubleshooting and optimisation
- Team-based practical exercise
- Summary and Q&A
Optional Module – GitHub Copilot
- GitHub Copilot capabilities and workflow
- Copilot Chat and IDE integration
- Effective prompting for developers
- Code generation and explanation
- Refactoring and optimisation
- Generating unit tests
- Debugging with Copilot
- Documentation generation
- Copilot for pull requests and code review
- Responsible and secure use of AI-generated code
- Practical Copilot exercises
最低要求
Participants should have:
- Practical experience with Git and GitHub
- Understanding of repositories, branches, commits and pull requests
- Basic experience with GitHub Actions is beneficial but not required
- Familiarity with software development workflows
14 小時
客戶評論 (1)
講師平易近人,知識淵博且易於溝通。
Piotr Kowalski - EduBroker Sp. zo.o.
課程 - Git and GitHub Fundamentals
機器翻譯