초보자도 실무에 바로 쓰는 Git(깃)과 GitHub(깃허브): 시나리오로 실습하는 협업의 기술

所在平台: Udemy

课程主页: https://www.udemy.com/course/git-github-r/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 초보자도 실무에 바로 쓰는 Git(깃)과 GitHub(깃허브): 시나리오로 실습하는 협업의 기술 **课程概述:** 本课程专为希望在实际工作中熟练运用 Git 和 GitHub 的初学者设计,通过丰富的场景实操,教授如何将 Git 和 GitHub 作为强大的团队协作工具。课程将超越单纯的 Git 功能或命令知识,侧重于建立标准的 Git Flow 协作流程,并指导学员如何与团队成员顺畅协作。学习完成后,即使是 Git 和版本控制的零基础者,也能独立制定和运用 Git Flow 策略,或遵循团队的 Git Flow 策略高效地开展工作。课程将通过多种实际工作场景和角色扮演,让学员亲身体验开发人员如何实际运用 Git 和 GitHub,并能在 Windows、macOS、Linux 等多平台环境下学习。资深开发人员将全程解答疑问,提供实践所需的深度知识。 **核心学习目标:** * **POINT 1:** 使 Git 和版本控制的初学者具备在实际工作中运用 Git 和 GitHub 的能力。 * **POINT 2:** 能够为团队协作建立标准的 Git Flow 策略,并据此与团队成员进行有效协作。 * **POINT 3:** 通过针对不同角色的场景实操,学习 Git 和 GitHub 的核心功能以及协作流程。 * **POINT 4:** 支持在 Windows、macOS、Linux 等多种操作系统环境下学习 Git 和 GitHub。 * **POINT 5:** 由资深开发人员解答疑问,提供实用的深度知识。 **课程结构:** * **第一部分:团队项目中的 Git & GitHub** * 理解版本和版本管理系统的必要性,并为后续实操做好环境准备。 * **第二部分:Git 基础命令入门** * 学习 Git 和 GitHub 的源代码管理基本流程,以及管理项目的核心 Git 命令。 * 通过管理个人项目来熟悉 Git,设置 Git 仓库。 * 逐步学习创建版本管理文件的提交,并将提交推送到 GitHub 远程仓库。 * **第三部分:Git Flow** * 学习 Git 的分支概念以及 Git Flow 工作流程。 * 构建 Git Flow 所需的环境,为团队项目实操做好准备。 * 通过分组扮演团队领导和团队成员的角色,并行进行实操练习。 * **第四部分:场景 1 - 功能开发** * 本场景将演示如何创建功能分支 (Feature branch) 来进行新功能的开发。 * 学习如何利用 GitHub 的功能,包括创建和管理 Issues,以及使用 Projects 板来高效管理来自不同团队的各种需求。 * **第五部分:场景 2 - 发布** * 本场景将演示如何创建发布分支 (Release branch) 来进行版本发布。 * 学习在实际工作中,如何创建发布分支以进行代码版本发布,经过 QA 团队测试,并根据反馈修复问题,以发布为中心的实际操作。 * **第六部分:场景 3 - 紧急修复** * 本场景将演示如何创建紧急修复分支 (Hotfix branch) 来紧急修复已发布版本中的 Bug。 * 学习如何通过紧急修复分支应对突发情况,例如部署后出现问题的代码,并完成修复和分支合并过程。

课程评论(0条)

课程详情

실무에서 Git과 GitHub가 어떻게 사용되고 있는지 궁금하지 않으세요? Git을 실무에 사용한다는 것은 소프트웨어 개발시 협업의 도구로서 능숙하게 활용할 수 있다는 것을 의미합니다. 단순히 Git과 GitHub의 기능이나 명령어만 아는 것만으로는 충분하지 않습니다. 업무 협업을 위해 표준 Git Flow 정책을 수립할 수 있어야 하며, 수립된 정책에 따라 동료들과 원활하게 협업할 수 있어야 합니다. 본 과정을 학습하고 나면 Git과 버전 관리에 대해 아무것도 모르는 초보자도 Git Flow 정책을 새롭게 수립하고 활용할 수 있으며 팀의 Git Flow 정책을 잘 따르면서 업무에 바로 적용할 수 있는 능력을 갖추게 됩니다. 현업 개발자들이 Git과 GitHub를 실제로 어떻게 활용하지 다양한 시나리오를 통해 체험하고, 실무에서 경험할 수 있는 역할과 상황을 롤플레이로 직접 경험해 보세요. 이제 Git과 GitHub를 제대로 마스터할 시간입니다.(POINT 1) Git, 버전 관리에 대해 아무것도 모르는 초보자도 학습 후에는 Git과 GitHub를 실무에서 활용할 수 있는 능력을 갖추게 됩니다.(POINT 2) 업무 협업을 위한 표준 Git Flow 정책을 수립하고, 해당 정책에 따라 동료들과 효과적으로 협업할 수 있게 됩니다.(POINT 3) Git과 GitHub의 기본 기능부터 협업까지, 역할별 시나리오를 통해 체험할 수 있는 실무적인 학습을 제공합니다.(POINT 4) 윈도우, 맥OS, 리눅스 등 다양한 운영체제 환경에서 Git과 GitHub를 배울 수 있습니다.(POINT 5) 시니어 개발자들이 강의에 대한 Q & A를 전담하여 실무에 필요한 깊이 있는 지식을 제공합니다.섹션 1: 팀 프로젝트를 위한 Git & GitHub버전과 버전 관리 시스템이 필요성을 이해하고 앞으로의 실습을 위한 환경을 준비합니다.섹션 2: 깃 기본 명령어 알아보기Git과 GitHub의 소스 관리 기본 흐름을 배우고, 프로젝트 관리를 위한 Git의 주요 명령어들을 살펴봅니다. Git으로 개인 프로젝트를 관리하는 실습을 통해 프로젝트를 Git 저장소로 설정합니다. 버전 관리할 파일의 커밋을 생성한 후 GitHub에 있는 원격 저장소에 푸시하는 과정을 단계적으로 알아봅시다.섹션 3: Git Flow Git의 브랜치 개념과 Git Flow를 학습합니다. Git Flow를 위한 환경을 구축하고 팀 프로젝트 실습을 하기 위한 준비를 마칩니다. 이 실습에서는 팀장과 팀원 역할을 나누어 각 역할에 맞는 실습을 병행하게 될 것입니다.섹션 4: Scenario 1 - 기능개발첫 번째 Git Flow 시나리오에서는 기능 개발을 위해 기능브랜치(Feature branch)를 생성합니다. 실제 현장에는 다양한 팀으로부터 여러 요구사항이 쏟아집니다. 이러한 요구 사항을 효과적으로 관리하기 위해 GitHub의 기능, Issues 생성 및 관리, 그리고 Projects 보드 활용 방법을 학습합니다.섹션 5: Scenario 2 - 출시두 번째 Git Flow 시나리오에서는 출시를 위해 출시브랜치(Release branch)를 생성합니다. 실제 현장에서 팀 프로젝트의 개발 완료된 코드 버전을 출시할 때, 이 출시브랜치(Release branch)를 생성하여 품질보증(Quality Assurance, QA)팀의 테스트를 거친 후, 발생한 이슈들을 반영하며 릴리즈 중심의 작업을 진행합니다. 이러한 릴리즈 중심의 실습을 해봅시다.섹션 6: Scenario 3 - 긴급수정세 번째 Git Flow 시나리오에서는 출시된 버전에서 발생한 버그를 긴급히 수정하기 위해 긴급수정브랜치(Hotfix branch)를 생성합니다. 긴급수정브랜치(Hotfix branch)는 예기치 않은 배포를 위해 사용되는 브랜치로 배포된 코드의 안정성에 문제가 발생한 경우 즉각적으로 생성하여 대응합니다. 이 시나리오에서는 운영 중 발생한 치명적인 버그를 긴급수정브랜치(Hotfix branch)를 통해 해결한 후 브랜치를 종료하는 과정을 실습합니다.

课程标签

0人关注该课程

主题相关的课程