Git & GitHub - The Practical Guide

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Git & GitHub - 实用指南 概述:无论您是刚刚开始学习(网络)开发,还是正在申请开发者职位,或者仅仅需要刷新您的知识,版本控制都是成为成功开发者的核心技能!Git(一个版本控制系统)与GitHub(一个用于Git管理项目的云服务提供商)完美结合,提供最佳的项目历史创建和维护体验。 本课程旨在指导每个人(不需要任何先前知识)轻松掌握这些工具在日常项目中的核心步骤。 版本控制是什么?版本控制主要涉及数据的保存、访问和更改跟踪。无论您是在进行个人项目还是专业开发,代码是不断演变、变化和改进的。因此,清晰的版本管理结构对于成功管理项目进展至关重要。 Git是什么?Git是一个100%免费的版本管理工具,专门为开发者创建并被全球开发者用于在本地机器上管理项目代码历史(支持Windows、macOS和Linux/Unix)。 GitHub是什么?GitHub是一个在线服务,对于很多用例也是免费的(只需一个账户即可),它将Git本地“文件跟踪”的优势带入云端。通过GitHub,在线存储项目代码、更新代码、访问其他团队成员的代码或在组织内部协作大型项目都变得可能! 为什么我要了解这些工具?版本控制是高效管理项目的关键,因此不掌握Git和GitHub会使您的开发工作复杂化。在当前行业中寻找新工作的开发者,同样需要掌握版本控制,缺乏这方面的知识将使您在竞争中处于劣势!尽管Git和GitHub用户友好,但各自都有独特的逻辑和“语言”。因此,入门可能有些困难,这就是本课程的重要性所在! 课程学习内容:本课程从最基础的知识开始,不需要提前了解Git或GitHub!您将学习如何使用Git以及如何在Mac终端或Windows命令提示符中编写Git命令(课程还包括两者的可选复习)。课程内容包括Git仓库的初始化、逐步提升对分支、提交、暂存区、合并和变基、克隆、推送和拉取等概念的理解。 课程内容包括: - Windows和MacOS用户的可选命令行速成课程 - Git的下载和安装 - Git理论 - 工作目录、暂存区(索引)和存储库的解释 - 创建Git仓库 - 工作与提交 - 理解分支 - 理解HEAD和分离的HEAD - 2.23版本中引入的新Git命令 - 删除数据(已暂存和未暂存、提交和分支) - 忽略文件 - 使用Stash - 合并、变基和樱桃挑拣 - 使用Reflog恢复已删除的数据 - 将本地Git仓库连接到远程GitHub仓库 - Git Push和Pull(加Fetch) - 本地、远程跟踪及远程分支 - GitHub合作者与贡献者 - Fork和Pull请求 - GitHub问题 - GitHub项目 - 以及更多内容! 本课程通过易于理解的示例涵盖、解释和应用所有内容!我们将解答诸如:“我如何删除我最近的提交?”“Stash是什么?”“合并与变基有什么区别(樱桃挑拣到底是什么)?”“如何恢复已删除的提交?”“本地跟踪分支和远程跟踪分支有什么不同?”等问题。 还在等什么,快来加入我们,开始您的Git之旅吧!

课程评论(0条)

课程详情

No matter if you're just getting started with (web) development, if you're applying for a developer job or if you just need to refresh your knowledge - version control is a core skill you need to succeed as a developer!Git (a version control system) and Github (a cloud provider for Git managed projects) form an outstanding combination to provide the best possible experience to create and maintain a clearly structured project history!This course guides everyone (no prior knowledge is required!) through the core steps to use these tools in your daily projects with ease.What is Version Control?Saving & accessing data and tracking changes is what version control is all about. No matter if you're working on a private or a professional development project, code evolves, changes and continuously gets improved. A clean version management structure is therefore key to successfully manage the progress of your projects.What is Git?Git is a 100% free version management tool, specifically created for and used by developers all over the world to manage project code history locally on their machines (Windows, macOS, Linux/Unix).What is GitHub?GitHub is an online service, it is also free for many use cases (an account is all you need) and brings Git's local "file-tracking" strengths to the cloud. Storing project code online, updating code, accessing other team members' code or collaborating on large scale projects inside your organization - all possible with the help of GitHub!Why Should I Know these Tools?Version control is key to manage projects efficiently so not knowing Git and GitHub makes your daily developer life a lot more complicated. The same apply if you're currently looking for a new job in the industry, version control is required in any developer projects these days, so not knowing Git & GitHub puts you behind your competition!Although Git and GitHub are user friendly, both come with their own logic and "language". Getting started can therefore be a bit cumbersome and this is where this course comes into play!What do I Learn in this Course?This course starts at the very basics, no prior Git or GitHub knowledge is required! You'll learn how to use Git and how to write Git commands in the Mac Terminal or the Windows Command Prompt (optional refreshers on both are also part of the course).Starting with the first initialization of a so-called Git repository, we'll build up your knowledge step-by-step and understand the what & why behind concepts like branches, commits, the staging area, merging & rebasing, cloning, pushing & pulling branches and a lot more!What's Inside this Course?An optional Command Line Crash Course for both Windows & MacOS usersGit Download & InstallationGit Theory - Working Directory, Staging Area (Index) and Repository explainedCreating Git RepositoriesWorking with CommitsUnderstanding BranchesUnderstanding the HEAD and the detached HEADNewly Introduced Git Commands with Git Version 2.23Deleting Data (Staged & Unstaged, Commits & Branches)Ignoring FilesThe StashMerging, Rebasing and Cherry PickingBringing Back Deleted Data with the ReflogConnecting Local Git Repositories to Remote GitHub RepositoriesGit Push & Pull (+ Fetch)Local, Remote Tracking & Remote BranchesGitHub Collaborators & ContributorsForks & Pull RequestsGitHub IssuesGithub Projectsand so much more!All covered, explained and applied in easy to understand examples in the course!-In this course we'll find answers to questions like:"How can I delete my last commit?""What is the Stash?""What is the difference between a merge and a rebase (and what is cherry-picking actually)?""How to bring back a deleted commit?""What is the difference between a local tracking branch and a remote tracking branch?"-What are you waiting for, jump and board and let's GIT started:)

课程标签

0人关注该课程

主题相关的课程