|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/git-para-qas/
课程评论:没有评论
**课程名称:** Git for QAs (Git for QA 人员) **课程概述:** 本课程旨在为学员提供 Git 的基础概念及其在 QA (质量保证) 领域的具体应用。 **课程内容摘要:** * **模块一:15 分钟 - Git 简介** * **理论 (10 分钟):** Git 定义与版本控制的重要性,Git 的历史与演变。核心概念:仓库 (Repository)、提交 (Commit)、分支 (Branch)、合并 (Merge)。Git 的安装与配置(本地环境配置)。 * **实践 (5 分钟):** 在本地环境中配置 Git。 * **模块二:20 分钟 - Git 基本操作** * **理论 (10 分钟):** 初始化仓库 (`git init`),克隆仓库 (`git clone`)。文件生命周期管理:查看状态 (`git status`),暂存文件 (`git add`),提交文件 (`git commit`)。查看提交历史 (`git log`)。 * **实践 (10 分钟):** 创建本地仓库,添加并提交文件,查看提交历史。 * **模块三:15 分钟 - 分支操作** * **理论 (10 分钟):** 分支的概念,创建与切换分支 (`git branch`, `git checkout`)。合并分支 (`git merge`)。 * **实践 (8 分钟):** 创建新分支,在新分支上进行修改并提交,将分支合并到主分支。 * **模块四:30 分钟 - GitHub 与 GitLab** * **理论 (15 分钟):** GitHub 和 GitLab 简介,两者之间的异同及使用场景。远程仓库操作:创建远程仓库,克隆远程仓库,推送 (`push`) 与拉取 (`pull`)。Pull Requests (PR) 与 Merge Requests (MR) 的工作流程与代码审查。 * **实践 (15 分钟):** 在 GitHub/GitLab 上创建仓库,克隆远程仓库,推送本地更改,创建 Pull Request/Merge Request。 * **模块五:10 分钟 - 与 QA 工具集成** * **理论 (5 分钟):** Git 与 QA 工具的集成:Jenkins、SonarQube、自动化测试。 * **实践 (5 分钟):** 使用 GitHub Actions 或 GitLab CI 配置一个基础的 CI/CD (持续集成/持续部署) 流水线。 * **模块六:10 分钟 - 技巧与最佳实践** * **理论 (10 分钟):** 提交的最佳实践:清晰简洁的提交信息,小而频繁的提交。分支结构:Git Flow,Feature Branches。冲突解决:避免冲突的策略,冲突解决工具。
O objetivo do curso é fornecer aos participantes uma compreensão sólida dos conceitos fundamentais do Git e sua aplicação específica no contexto de QA (Garantia de Qualidade).MÓDULO 1: 15 MINUTOSIntrodução ao GitTeoria (10 minutos)O que é Git?Definição e importância do controle de versão.Histórico e evolução do Git.Conceitos básicos:Repositório.Commit.Branch.Merge.Instalação e configuração:Instalação do Git.Configuração inicial (git config).Prática (5 minutos)Configuração do Git no ambiente local.MÓDULO 2: 20 MINUTOSOperacoes básicas com GitTeoria (10 minutos)Inicializando um repositório:git initClonando um repositório:git cloneCiclo de vida dos arquivos:git statusgit addgit commitVisualizando o histórico:git logPrática (10 minutos)Criar um repositório local.Adicionar e commitar arquivos.Visualizar o histórico de commits.MÓDULO 3: 15 MINUTOSTrabalhando com BranchesTeoria (10 minutos)O que são branches?Criando e mudando de branch:git branchgit checkoutMesclando branches:git mergePrática (8 minutos)Criar uma nova branch.Fazer alterações e commitar na nova branch.Mesclar a branch com a branch principal.MÓDULO 4: 30 MINUTOSGithub e GitLabTeoria (15 minutos)Introdução ao GitHub e GitLab:Diferenças e semelhanças.Casos de uso.Operações básicas:Criar um repositório remoto.Clonar repositórios.Push e Pull.Pull Requests e Merge Requests:Fluxo de trabalho.Revisão de código.Prática (15 minutos)Criar um repositório no GitHub/GitLab.Clonar o repositório remoto.Fazer push de alterações.Criar uma Pull Request/Merge Request.MÓDULO 5: 10 MINUTOSIntegração com ferramentas de QATeoria (5 minutos)Integração do Git com ferramentas de QA:Jenkins.SonarQube.Testes automatizados.Prática (5 minutos)Configurar um pipeline básico de CI/CD com GitHub Actions ou GitLab CI.MÓDULO 6: 10 MINUTOSDicas e Boas PráticasTeoria (10 minutos)Boas práticas de commit:Mensagens claras e concisas.Commits pequenos e frequentes.Estruturação de branches:Git Flow.Feature branches.Resolução de conflitos:Estratégias para evitar conflitos.Ferramentas para resolver conflitos.