loading...

آموزش جامع Git و GitHub

<ul> <li>تدریس توسط Colt Steele، مدرس محبوب یودمی</li> <li>مناسب برای سطح مبتدی تا متوسط</li> <li>آموزش پروژه&zwnj;محور و گام&zwnj;به&zwnj;گام</li> <li>پوشش مباحث پیشرفته Git مانند rebase، reflog، squashing</li> <li>بیش از 17 ساعت آموزش و 190 درس کاربردی</li> </ul>

قیمت: 249,000 تومان 124,500 تومان

قیمت ارزی (تتر):

X
17 : 02 : 32
187 جلسه
20 فصل
2 سال پشتیبانی

آموزش جامع Git و GitHub

دوره The Git & GitHub Bootcamp  از وبسایت یودمی با تدریس Colt Steele یکی از جامع‌ترین آموزش‌های موجود برای یادگیری کنترل نسخه با Git و مدیریت پروژه با GitHub است.
در این دوره کاربردی و پروژه‌محور، همه چیز از مبانی Git تا مباحث پیشرفته مثل rebase، stash، reflog، squashing و collaboration آموزش داده می‌شود.

چه شما توسعه‌دهنده باشید، چه دانشجوی رشته کامپیوتر، یا حتی فعال در حوزه‌های علم داده، یادگیری Git مهارتی حیاتی برای کار حرفه‌ای تیمی و مدیریت پروژه‌هاست. این دوره دقیقاً به همین نیاز پاسخ می‌دهد.

💡 آنچه در این دوره می‌آموزید

✅ درک کامل نحوه عملکرد Git و مدل داخلی آن
✅ کار با اشیای Git شامل tree، blob، commit و tag
✅ استفاده از Git diff، stash، revert، reset، restore
✅ مدیریت شاخه‌ها (branches) و ادغام آن‌ها (merge)
✅ کار با مخازن محلی و ریموت
✅ استفاده از rebase برای پاک‌سازی تاریخچه و squash commitها
✅ بازیابی پروژه‌ها با git reflog
✅ ساخت README با Markdown و اشتراک‌گذاری کد با GitHub Gists
✅ میزبانی صفحات استاتیک با GitHub Pages
✅ مهارت در همکاری تیمی و workflow توسعه نرم‌افزار

👥 این دوره مناسب چه کسانی است؟

  • توسعه‌دهندگان وب، موبایل، یا نرم‌افزار در هر سطح
  • دانشجویان و افراد تازه‌وارد به دنیای برنامه‌نویسی
  • تیم‌هایی که با Git و GitHub همکاری می‌کنند
  • فریلنسرها و کسانی که به دنبال مدیریت نسخه‌ی حرفه‌ای هستند
  • علاقه‌مندان به توسعه پروژه‌های منبع‌باز

✅ ویژگی‌های برجسته دوره

  • تدریس توسط Colt Steele، مدرس محبوب یودمی
  • مناسب برای سطح مبتدی تا متوسط
  • آموزش پروژه‌محور و گام‌به‌گام
  • پوشش مباحث پیشرفته Git مانند rebase، reflog، squashing
  • بیش از 17 ساعت آموزش و 190 درس کاربردی

سرفصل های دوره

Course Orientation
  • Welcome To The Course!

    منتشرشده 00:04:26
  • What The Course Covers

    منتشرشده 00:03:52
  • A Note On The Exercises

    منتشرشده 00:02:07
  • Accessing The Slides & Diagrams

    منتشرشده 00:01:09
  • Introducing...Git!
  • What Really Matters In This Section

    منتشرشده 00:01:24
  • What Exactly Is Git

    منتشرشده 00:03:08
  • Visualizing Git

    منتشرشده 00:06:49
  • A Quick History Of Git

    منتشرشده 00:05:03
  • Who Uses Git

    منتشرشده 00:05:59
  • Git Vs. Github What's The Difference

    منتشرشده 00:03:25
  • Installation & Setup
  • What Really Matters In This Section

    منتشرشده 00:01:55
  • Installing Git Terminal Vs. GUIs

    منتشرشده 00:06:17
  • WINDOWS Git Installation

    منتشرشده 00:08:53
  • MAC Git Installation

    منتشرشده 00:03:27
  • Configuring Your Git Name & Email

    منتشرشده 00:04:13
  • Installing GitKraken (Our GUI)

    منتشرشده 00:03:46
  • Terminal Crash Course Introduction

    منتشرشده 00:03:04
  • Terminal Crash Course Navigation

    منتشرشده 00:12:18
  • Terminal Crash Course Creating Files & Folders

    منتشرشده 00:09:47
  • Terminal Crash Course Deleting Files & Folders

    منتشرشده 00:06:42
  • The Very Basics Of Git Adding & Committing
  • What Really Matters In This Section

    منتشرشده 00:01:12
  • What Is A Git Repo

    منتشرشده 00:04:05
  • Our First Commands Git Init and Git Status

    منتشرشده 00:03:54
  • The Mysterious .Git Folder

    منتشرشده 00:03:34
  • A Common Early Git Mistake

    منتشرشده 00:03:32
  • The Committing Workflow Overview

    منتشرشده 00:06:24
  • Staging Changes With Git Add

    منتشرشده 00:07:15
  • Finally, The Git Commit Command!

    منتشرشده 00:04:51
  • The Git Log Command (And More Committing)

    منتشرشده 00:08:24
  • Committing Exercise

    منتشرشده 00:07:50
  • Commits In Detail (And Related Topics)
  • What Really Matters In This Section

    منتشرشده 00:02:13
  • Navigating The Git Documentation

    منتشرشده 00:04:06
  • Keeping Your Commits Atomic

    منتشرشده 00:06:20
  • Commit Messages Present Or Past Tense

    منتشرشده 00:03:09
  • Escaping VIM & Configuring Git's Default Editor

    منتشرشده 00:09:01
  • A Closer Look At The Git Log Command

    منتشرشده 00:04:06
  • Committing With A GUI

    منتشرشده 00:06:25
  • Fixing Mistakes With Amend

    منتشرشده 00:04:59
  • Ignoring Files w .gitignore

    منتشرشده 00:10:41
  • Working With Branches
  • What Really Matters In This Section

    منتشرشده 00:02:05
  • Introducing Branches

    منتشرشده 00:05:32
  • The Master Branch (Or Is It Main)

    منتشرشده 00:04:43
  • What On Earth Is HEAD

    منتشرشده 00:05:37
  • Viewing All Branches With Git Branch

    منتشرشده 00:01:22
  • Creating & Switching Branches

    منتشرشده 00:07:56
  • More Practice With Branching

    منتشرشده 00:05:27
  • Another Option Git Checkout Vs. Git Switch

    منتشرشده 00:04:38
  • Switching Branches With Unstaged Changes

    منتشرشده 00:03:56
  • Deleting & Renaming Branches

    منتشرشده 00:05:33
  • How Git Stores HEAD & Branches

    منتشرشده 00:05:27
  • Branching Exercise

    منتشرشده 00:08:09
  • Merging Branches, Oh Boy!
  • What Really Matters In This Section

    منتشرشده 00:01:46
  • An Introduction To Merging

    منتشرشده 00:05:16
  • Performing A Fast Forward Merge

    منتشرشده 00:04:31
  • Visualizing Merges

    منتشرشده 00:04:36
  • Generating Merge Commits

    منتشرشده 00:09:43
  • Oh No! Merge Conflicts!

    منتشرشده 00:03:18
  • Resolving Merge Conflicts

    منتشرشده 00:08:13
  • Using VSCode To Resolve Conflicts

    منتشرشده 00:07:41
  • Merging Exercise

    منتشرشده 00:11:06
  • Comparing Changes With Git Diff
  • What Really Matters In This Section

    منتشرشده 00:01:51
  • Introducing The Git Diff Command

    منتشرشده 00:04:29
  • A Guide To Reading Diffs

    منتشرشده 00:10:25
  • Viewing Unstaged Changes

    منتشرشده 00:03:51
  • Viewing Working Directory Changes

    منتشرشده 00:03:28
  • Viewing Staged Changes

    منتشرشده 00:02:05
  • Diffing Specific Files

    منتشرشده 00:02:40
  • Comparing Changes Across Branches

    منتشرشده 00:04:44
  • Comparing Changes Across Commits

    منتشرشده 00:02:09
  • Visualizing Diffs With GUIs

    منتشرشده 00:06:25
  • Diff Exercise

    منتشرشده 00:11:14
  • The Ins and Outs of Stashing
  • What Really Matters In This Section

    منتشرشده 00:01:46
  • Why We Need Git Stash

    منتشرشده 00:07:45
  • Stashing Basics Git Stash Save & Pop

    منتشرشده 00:03:43
  • Practicing With Git Stash

    منتشرشده 00:03:25
  • Git Stash Apply

    منتشرشده 00:04:10
  • Working With Multiple Stashes

    منتشرشده 00:06:41
  • Dropping & Clearing The Stash

    منتشرشده 00:02:12
  • Stashing Exercise

    منتشرشده 00:05:04
  • Undoing Changes & Time Traveling
  • What Really Matters In This Section

    منتشرشده 00:02:09
  • Checking Out Old Commits

    منتشرشده 00:07:09
  • Re-Attaching Our Detached HEAD!

    منتشرشده 00:05:24
  • Referencing Commits Relative to HEAD

    منتشرشده 00:04:02
  • Discarding Changes With Git Checkout

    منتشرشده 00:05:16
  • Un-Modifying With Git Restore

    منتشرشده 00:06:05
  • Un-Staging Changes With Git Restore

    منتشرشده 00:04:03
  • Undoing Commits With Git Reset

    منتشرشده 00:07:45
  • Reverting Commits With...Git Revert

    منتشرشده 00:06:26
  • Undoing Changes Exercise

    منتشرشده 00:10:05
  • Github The Basics
  • What Really Matters In This Section

    منتشرشده 00:01:39
  • What Does Github Do For Us

    منتشرشده 00:06:23
  • Why You Should Use Github!

    منتشرشده 00:04:36
  • Cloning Github Repos With Git Clone

    منتشرشده 00:08:14
  • Cloning Non-Github Repos

    منتشرشده 00:02:55
  • Github Setup SSH Config

    منتشرشده 00:07:35
  • Creating Our First Github Repo!

    منتشرشده 00:06:02
  • A Crash Course on Git Remotes

    منتشرشده 00:07:04
  • Introducing Git Push

    منتشرشده 00:08:48
  • Touring A Github Repo

    منتشرشده 00:03:41
  • Practice With Git Push

    منتشرشده 00:03:59
  • A Closer Look At Git Push

    منتشرشده 00:06:07
  • What does git push -u mean

    منتشرشده 00:05:33
  • Another Github Workflow Cloning First

    منتشرشده 00:04:20
  • Main & Master Github Default Branches

    منتشرشده 00:06:10
  • Github Basics Exercise

    منتشرشده 00:10:25
  • Fetching & Pulling
  • What Really Matters In This Section

    منتشرشده 00:01:20
  • Remote Tracking Branches WTF Are They

    منتشرشده 00:05:59
  • Checking Out Remote Tracking Branches

    منتشرشده 00:07:19
  • Working With Remote Branches

    منتشرشده 00:09:33
  • Git Fetch The Basics

    منتشرشده 00:05:46
  • Demonstrating Git Fetch

    منتشرشده 00:09:26
  • Git Pull The Basics

    منتشرشده 00:04:13
  • Git Pull & Merge Conflicts

    منتشرشده 00:05:12
  • A Shorter Syntax For Git Pull

    منتشرشده 00:05:08
  • Github Grab Bag Odds & Ends
  • What Really Matters In This Section

    منتشرشده 00:02:30
  • Github Repo Visibility Public Vs. Private

    منتشرشده 00:05:37
  • Adding Github Collaborators

    منتشرشده 00:04:03
  • Github Collaboration Demo

    منتشرشده 00:07:16
  • What are READMEs

    منتشرشده 00:04:28
  • A Markdown Crash Course

    منتشرشده 00:09:47
  • Adding a README To A Project

    منتشرشده 00:04:41
  • Creating Github Gists

    منتشرشده 00:05:56
  • Introducing Github Pages

    منتشرشده 00:05:03
  • Github Pages Demo

    منتشرشده 00:09:56
  • Git Collaboration Workflows
  • What Really Matters In This Section

    منتشرشده 00:02:31
  • The Pitfalls Of A Centralized Workflow

    منتشرشده 00:07:41
  • Centralized Workflow Demonstration

    منتشرشده 00:11:36
  • The All-Important Feature Branch Workflow

    منتشرشده 00:07:12
  • Feature Branch Workflow Demo

    منتشرشده 00:13:13
  • Merging Feature Branches

    منتشرشده 00:04:33
  • Introducing Pull Requests

    منتشرشده 00:09:06
  • Making Our First Pull Request

    منتشرشده 00:06:25
  • Merging Pull Requests With Conflicts

    منتشرشده 00:11:33
  • Configuring Branch Protection Rules

    منتشرشده 00:06:21
  • Introducing Forking

    منتشرشده 00:03:28
  • Forking Demonstration

    منتشرشده 00:05:29
  • The Fork & Clone Workflow

    منتشرشده 00:06:30
  • Fork & Clone Workflow Demonstration

    منتشرشده 00:11:20
  • Rebasing The Scariest Git Command
  • What Really Matters In This Section

    منتشرشده 00:01:32
  • Why is Rebasing Scary Is it

    منتشرشده 00:02:36
  • Comparing Merging & Rebasing

    منتشرشده 00:07:12
  • Rebase Demo Pt 1 Setup & Merging

    منتشرشده 00:07:14
  • Rebasing Demo Pt 2 Actually Rebasing

    منتشرشده 00:09:23
  • The Golden Rule When NOT to Rebase

    منتشرشده 00:05:08
  • Handling Conflicts & Rebasing

    منتشرشده 00:06:27
  • Cleaning Up History With Interactive Rebase
  • What Really Matters In This Section

    منتشرشده 00:01:08
  • Introducing Interactive Rebase

    منتشرشده 00:03:13
  • Rewording Commits With Interactive Rebase

    منتشرشده 00:10:44
  • Fixing Up & Squashing Commits With Interactive Rebase

    منتشرشده 00:07:17
  • Dropping Commits With Interactive Rebase

    منتشرشده 00:03:27
  • Git Tags Marking Important Moments In History
  • What Really Matters In This Section

    منتشرشده 00:01:41
  • The Idea Behind Git Tags

    منتشرشده 00:03:41
  • A Side Note On Semantic Versioning

    منتشرشده 00:06:58
  • Viewing & Searching Tags

    منتشرشده 00:06:23
  • Comparing Tags With Git Diff

    منتشرشده 00:04:22
  • Creating Lightweight Tags

    منتشرشده 00:03:56
  • Creating Annotated TagsCreating Annotated TagsCreating Annotated Tags

    منتشرشده 00:03:35
  • Tagging Previous Commits

    منتشرشده 00:01:35
  • Replacing Tags With Force

    منتشرشده 00:01:33
  • Deleting Tags

    منتشرشده 00:00:51
  • IMPORTANT Pushing Tags

    منتشرشده 00:03:40
  • Git Behind The Scenes - Hashing & Objects
  • What Really Matters In This Section

    منتشرشده 00:02:01
  • Working With The Local Config File

    منتشرشده 00:09:55
  • Inside Git The Refs Directory

    منتشرشده 00:06:57
  • Inside Git The HEAD file

    منتشرشده 00:02:24
  • Inside Git The Objects Directory

    منتشرشده 00:02:51
  • A Crash Course On Hashing Functions

    منتشرشده 00:07:01
  • Git As A Key-Value Datastore

    منتشرشده 00:03:52
  • Hashing With Git Hash-Object

    منتشرشده 00:08:42
  • Retrieving Data With Git Cat-File

    منتشرشده 00:08:51
  • Deep Dive Into Git Objects Blobs

    منتشرشده 00:03:08
  • Deep Dive Into Git Objects Trees

    منتشرشده 00:08:57
  • Deep Dive Into Git Objects Commits

    منتشرشده 00:14:05
  • The Power of Reflogs - Retrieving Lost Work
  • What Really Matters In This Section

    منتشرشده 00:01:34
  • Introducing Reflogs

    منتشرشده 00:06:24
  • The Limitations of Reflogs

    منتشرشده 00:01:18
  • The Git Reflog Show Command

    منتشرشده 00:07:05
  • Passing Reflog References Around

    منتشرشده 00:04:50
  • Time-Based Reflog Qualifiers

    منتشرشده 00:05:27
  • Rescuing Lost Commits With Reflog

    منتشرشده 00:07:08
  • Undoing A Rebase w Reflog - It's A Miracle!

    منتشرشده 00:09:44
  • Writing Custom Git Aliases
  • What Matters In This Section

    منتشرشده 00:01:05
  • The Global Git Config File

    منتشرشده 00:04:24
  • Writing Our First Git Alias

    منتشرشده 00:03:12
  • Setting Aliases From The Command Line

    منتشرشده 00:01:34
  • Aliases With Arguments

    منتشرشده 00:04:19
  • Exploring Existing Useful Aliases Online

    منتشرشده 00:05:35
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • ندارد

    نظرات دانشجویان

    مدرس دوره

    کدیاد پلاس (Codeyad Plus)