آموزش گیت و گیت‌هاب آنلاین - مفاهیم مقدماتی و پیشرفته - آخرین آپدیت

دانلود Learn Git & GitHub Online - Beginner & Intermediate Concepts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع Git و GitHub: از مبتدی تا پیشرفته

یادگیری Git و GitHub برای هر توسعه‌دهنده‌ای ضروری است. این دوره آموزشی به شما مفاهیم اساسی و پیشرفته کنترل نسخه، همکاری در پروژه‌ها، و استفاده از خط فرمان را آموزش می‌دهد.

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

  • مفاهیم کلیدی Git و GitHub
  • دستورات پرکاربرد Git (git clone, git push, git pull, git merge و غیره)
  • استراتژی‌های انشعاب (Branching) و ادغام (Merging)
  • همکاری با دیگران در GitHub
  • کار با Pull Request، Forks، GitHub Actions و GitHub Pages
  • مدیریت Repository، رفع Conflict، و استفاده از SSH

این دوره برای مبتدیان و کاربران پیشرفته مناسب است و توسط یکی از اساتید برجسته Udemy با 25 سال تجربه تدریس ارائه می‌شود.

مزایای این دوره:

  • آموزش‌های ویدئویی با کیفیت بالا
  • دسترسی مادام العمر به محتوای دوره و به‌روزرسانی‌ها
  • تمرین‌های عملی با راهکارهای ویدئویی
  • جزوه جامع 56 صفحه‌ای
  • پشتیبانی و ضمانت رضایت 100%

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

  1. مقدمه ای بر Git، GitHub و سیستم های کنترل نسخه
  2. آشنایی با رابط کاربری Git و GitHub
  3. درک نسخه های فایل و پشتیبان گیری
  4. گردش کار مشارکتی در Git و GitHub
  5. تاریخچه Git: داستان خلقت لینوس توروالدز
  6. عملیات اولیه خط فرمان برای Git
    1. Bash در ویندوز
    2. مدیریت فایل و پوشه در Bash
    3. استفاده از متغیرهای محیطی
  7. نصب و پیکربندی Git
  8. عملیات اولیه Git: مرحله بندی، تعهد و مشاهده تاریخچه
  9. کاوش در گزارش ها و تعهدات Git
  10. درک درختان Git و نسب
  11. تنظیمات و تنظیمات Git
  12. کار با مخازن راه دور در GitHub
  13. نسخه بندی فایل و انشعاب
  14. حل تعارضات ادغام
  15. Git در VS Code
  16. جستجو و فیلتر کردن Commit ها
  17. عملیات پیشرفته Git: بازیابی، برگرداندن، تنظیم مجدد
  18. نسخه بندی معنایی و برچسب گذاری Git
  19. استراتژی های پیشرفته انشعاب و ادغام
  20. Git Stash: ذخیره موقت کد
  21. ردیابی و همگام سازی شاخه ها در مخازن راه دور
  22. انشعاب مخازن و ایجاد درخواست های Pull

با شرکت در این دوره، مهارت‌های لازم برای مدیریت کد منبع، همکاری با اعضای تیم، و ردیابی تغییرات با استفاده از Git و GitHub را کسب خواهید کرد.

همین حالا ثبت‌نام کنید و مهارت‌های Git و GitHub خود را ارتقا دهید!

پیش‌نیازها:

نیازی به تجربه قبلی نیست. این دوره برای مبتدیان بسیار مناسب است!


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

تسلط بر گیت، گیت‌هاب و سیستم‌های کنترل نسخه Mastering git, github, and version control systems

  • آشنایی با این دوره آموزشی Navigating this course

  • تفکر درباره نسخه‌های فایل‌ها Thinking about versions of files

  • تفکر درباره پشتیبان‌گیری از فایل‌ها Thinking about backing up files

  • تفکر درباره اشتراک‌گذاری فایل‌ها Thinking about sharing files

  • تفکر درباره همکاری Thinking about collaborating

  • داستان ساخت گیت توسط لینوس توروالدز Linus Torvalds git creation story

  • عادی‌سازی کار با گیت Normalizing working with git

  • مسیر موفقیت The path to success

  • آزمون شماره 1 - دانش خود را در گیت، گیت‌هاب و vcs بسنجید Quiz #1 - test your foundations in git, github, and vcs

تمرین‌های عملی Hands-On Exercises

  • دانلود سرفصل دوره Download course outline

مبانی ترمینال: راهنمای مبتدیان برای پیمایش خط فرمان Terminal basics: a beginner's guide to navigating the command line

  • ترمینال / شل / بش The terminal / shell / bash

  • ترمینال / شل / بش در ویندوز Terminal / shell / bash on Windows

  • ترمینال / شل / بش در کامپیوترهای اپل مک Terminal / shell / bash on Apple Mac computers

  • ترمینال / شل / بش – پیمایش Terminal / shell / bash – navigation

  • ترمینال / شل / بش – مدیریت فایل‌ها و پوشه‌ها Terminal / shell / bash – manage files & folders

  • ترمینال / شل / بش – پایپ و گرپ Terminal / shell / bash – pipe and grep

  • ترمینال / شل / بش – متغیرهای محیطی Terminal / shell / bash – environment variables

  • ترمینال / شل / بش – تنظیم متغیرهای محیطی Terminal / shell / bash – setting environment variables

  • ترمینال / شل / بش – استفاده از bashrc Terminal / shell / bash – using bashrc

  • ترمینال / شل / بش – سفارشی‌سازی اعلان بش Terminal / shell / bash – customize your bash prompt

  • ترمینال / شل / بش – بررسی تنظیمات گیت بش Terminal / shell / bash – explore git bash settings

  • ترمینال / شل / بش – الگوریتم‌های هش Terminal / shell / bash – hash algorithms

  • آزمون شماره 2 - دانش خود را بسنجید: پیمایش و مدیریت ترمینال برای مبتدیان Quiz #2 - test your knowledge: navigating and managing the terminal for beginner

تمرین‌های عملی Hands-on Exercises

  • تمرین دستورات ترمینال Practice terminal commands

مبانی گیت: نصب و استفاده از گیت Git essentials: installing and using git

  • مشاهده نسخه گیت خود با git version See your git version with git version

  • گیت چگونه کار می‌کند How does git work

  • مقداردهی اولیه یک مخزن گیت با git init Initialize a git repository with git init

  • عملیات اساسی گیت: مرحله‌بندی، وضعیت، کامیت و لاگ Basic git operations: staging, status, committing, and log

  • مشاهده پیام‌های کامیت گیت در VS Code Looking at git commit messages in vs code

  • آزمون شماره 3 - تسلط بر اصول گیت Quiz #3 - Mastering git fundamentals

تمرین‌های عملی Hands-on Exercises

  • تمرین دستورات گیت Practice Git commands

استفاده از git log برای مشاهده تاریخچه مخزن Using git log to view repository history

  • بررسی تاریخچه کامیت گیت: تکنیک‌های اساسی با git log Exploring git commit history: basic techniques with git log

  • نحوه پیمایش نتایج در ترمینال: کلیدهای میانبر How to navigate results in the terminal: shortcut keys

  • فیلتر کردن git log بر اساس نویسنده، کلمات کلیدی و محدوده‌ها Filtering git log by author, keywords, and ranges

  • بررسی گزینه‌های git log: پچ و آمار Looking at options for git log: patch and stats

  • فیلتر کردن کامیت‌ها با استفاده از git log بر اساس محدوده زمانی Filtering commits using git log by time range

  • استفاده از git log برای مصورسازی تاریخچه مخزن خود Using git log to visualize your repository history

  • آزمون شماره 4 - تسلط خود را بر Git Logs آزمایش کنید Quiz #4 - Test Your Mastery of Git Logs

تمرین‌های عملی Hands-on Exercises

  • ایجاد یک مخزن و کلون کردن آن Create a repo and clone it

  • تمرین استفاده از git log Practice using git log

بررسی یک درخت دایرکتوری Exploring a directory tree

  • بررسی یک درخت دایرکتوری در گیت Exploring a directory tree in git

  • مقایسه log و show در گیت Comparing log & show in git

  • درک اصطلاحات نسب در گیت Understanding ancestry terminology in git

  • بررسی نسب در یک درخت دایرکتوری گیت Exploring ancestry in a git directory tree

  • آزمون شماره 5 - درخت‌های دایرکتوری گیت، git log، git show، git ls-tree و نسب Quiz #5 - git directory trees, git log, git show, git ls-tree, & ancestry

تمرین‌های عملی Hands-on Exercises

  • تمرین استفاده از دستورات گیت برای دریافت اطلاعات Practice using Git commands to get information

متغیرهای سراسری، متغیرهای محلی و git config Global variables, local variables, & git config

  • مقدمه‌ای بر git config An introduction to git config

شروع به کار با گیت‌هاب Getting started with github

  • ایجاد یک مخزن راه دور - مرحله 0، ایجاد یک حساب کاربری Creating a remote repo - step 0, create an account

  • ایجاد یک مخزن راه دور - مرحله 1، SSH Creating a remote repo - step 1, SSH

  • ایجاد یک مخزن راه دور - مرحله 2، ایجاد مخزن Creating a remote repo - step 2, create repo

  • ایجاد یک مخزن راه دور - مرحله 3، ارسال کد Creating a remote repo - step 3, pushing code

  • مشاهده نسخه‌های مختلف فایل‌ها در نقاط مختلف زمانی Seeing different versions of files at different points in time

  • درک مخزن محلی و راه دور Understanding the local and remote repo

  • نادیده گرفتن فایل‌ها در یک مخزن گیت Ignoring files in a git repository

  • درک فایل README Understanding the readme file

  • آزمون شماره 6 - شروع به کار با گیت‌هاب Quiz #6 - getting started with github

تمرین‌های عملی Hands-on Exercises

  • تمرین تنظیم SSH در گیت‌هاب Practice setting up SSH on github

  • تمرین کلون کردن یک مخزن Practice cloning a repo

  • تمرین گردش کار عادی گیت Practice the normal git workflow

کار با مخازن راه دور در گیت Working with remote repositories in git

  • git clone git clone

  • git fetch & merge git fetch & merge

  • git pull git pull

  • اصل پارتو The pareto principle

  • آزمون شماره 7 - git clone، git fetch، git merge، git pull Quiz #7 - git clone, git fetch, git merge, git pull

استفاده از VS Code با گیت و گیت‌هاب Using VS Code with git & GitHub

  • نصب VS Code Installing VS Code

  • اجرای VS Code از بش Launch VS Code from bash

  • موارد ترمینال در VS Code Terminal in VS Code items

مشاهده تفاوت‌ها در فایل‌ها Seeing differences in files

  • مشاهده تفاوت‌ها - رابط خط فرمان (CLI) See differences - command line interface (CLI)

  • مشاهده تفاوت‌ها - VS Code (GUI) See differences - vs code (GUI)

  • مشاهده تفاوت‌ها در گیت‌هاب (مخزن راه دور) See differences in GitHub (remote repo)

  • مشاهده یک کامیت خاص See a specific commit

  • جستجو برای یک کامیت خاص با grep Search for a specific commit with grep

  • عملیات پارتو در VS Code Pareto operations in vs code

  • آزمون شماره 8 - بررسی تفاوت‌های گیت، جستجو و head Quiz #8 - exploring git differences, searching, and head

عملیات فایل و پوشه File and folder operations

  • بازیابی محتوای یک فایل Recovering a file’s contents

  • تغییر نام یک فایل - VS Code (GUI) Renaming a file - vs code (GUI)

  • اضافه کردن دو پوشه Adding two folders

درک restore، revert و reset Understanding restore, revert, and reset

  • بازیابی موارد در دایرکتوری کاری خود Restore things in your working directory

  • لغو یک کامیت با git revert Undo a commit with git revert

  • مقایسه restore، revert، reset - soft reset Comparing restore, revert, reset - soft reset

  • git reset mixed git reset mixed

  • git reset hard git reset hard

  • آزمون شماره 9 - git restore، git revert و git reset Quiz #9 - git restore, git revert, and git reset

استفاده از git tag برای نسخه‌گذاری معنایی Using git tag for semantic versioning

  • نسخه‌گذاری معنایی Semantic versioning

  • بهترین مستندات برای گیت Best documentation for git

  • git tag git tag

  • کپی و انتقال یک فایل در بش و git show یک تگ خاص Copy and move a file in bash & git show a specific tag

  • تگ کردن یک کامیت قدیمی Tag an old commit

  • حذف یک تگ Delete a tag

  • آزمون شماره 10 - git tag Quiz #10 - git tag

کار با شاخه‌ها در گیت و ادغام شاخه‌ها Working with branches in git & merging branches

  • مقدمه‌ای بر شاخه‌ها An introduction to branches

  • ایجاد یک شاخه جدید Creating a new branch

  • جابجایی بین شاخه‌ها Switching between branches

  • ادغام شاخه‌ها Merging branches

  • مشاهده تفاوت بین شاخه‌ها Seeing the differences between branches

  • حذف یک شاخه Deleting a branch

  • مشاهده بصری شاخه‌های خود با GAOD Visually seeing your branches with GAOD

  • بررسی یک treeish، detached head، شاخه‌بندی Checking out a treeish, detached head, branching

  • درک ادغام‌های fast-forward Understanding fast-forward merges

  • ادغام معمولی - main تغییر کرده، شاخه تغییر کرده Regular merging - main changed, branch changed

  • آزمون شماره 11 - شاخه‌ها و ادغام گیت Quiz #11 - git branches and merging

بررسی بیشتر ادغام شاخه‌ها در گیت Further exploring merging branches in git

  • مشاهده merged و no-merged Seeing merged & no-merged

  • درک تداخل‌های ادغام Understanding merge conflicts

  • درک تغییرات دایرکتوری کاری Understanding working directory changes

  • ایجاد یک تداخل ادغام Creating a merge conflict

  • رفع یک تداخل ادغام - در nano Resolving a merge conflict - in nano

  • رفع یک تداخل ادغام - در VS Code Resolving a merge conflict - in VS Code

  • لغو یک تداخل ادغام Aborting a merge conflict

  • به روز نگه داشتن یک شاخه با main Keeping a branch up-to-date with main

  • آزمون شماره 12 - ادغام‌ها و تداخل‌های گیت Quiz #12 - git merges and conflicts

درک stash در گیت Understanding stash in git

  • کار با stash در گیت Working with stash in git

داشتن یک شاخه که شاخه دیگری را ردیابی کند Having one branch track another branch

  • درک ردیابی Understanding tracking

کار با یک مخزن راه دور Working with a remote repository

  • ارسال شاخه دیگری به یک مخزن راه دور Pushing another branch to a remote repository

  • بررسی شاخه دیگری در یک مخزن راه دور Checking out another branch on a remote repository

  • حذف یک شاخه راه دور Delete a remote branch

  • Fork کردن یک مخزن و درخواست‌های pull Forking a repo and pull requests

  • آزمون شماره 13 - مخازن راه دور، مدیریت شاخه و درخواست‌های pull Quiz #13 - remote repositories, branch management, and pull requests

تبریک! Congratulations!

  • عالی بود! Great job!

  • سخنرانی جایزه Bonus lecture

نمایش نظرات

آموزش گیت و گیت‌هاب آنلاین - مفاهیم مقدماتی و پیشرفته
جزییات دوره
8.5 hours
106
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
332
4.5 از 5
دارد
دارد
دارد
Todd McLeod
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Todd McLeod Todd McLeod

استاد کالج رسمی من یک استاد رسمی در کالیفرنیا هستم. من هم در سطح دانشگاه و هم در سطح دانشگاه تدریس کرده ام. من همچنین در چندین رشته از جمله تجارت، سیستم های اطلاعاتی، علوم کامپیوتر و آموزش آنلاین تدریس کرده ام. در سال 1376 جزو اولین اساتید دانشگاه بودم که به صورت آنلاین تدریس می کردم. من در UC San Diego کار فوق لیسانس در آموزش آنلاین انجام دادم. من "برنامه تربیت معلم آنلاین" را تأسیس کردم و در آن تدریس کردم که به اساتید آموزش داد تا چگونه آنلاین تدریس کنند. در سال 2008، من به عنوان یکی از بهترین مربیان در کل سیستم کالج جامعه کالیفرنیا انتخاب شدم. در حال حاضر، وقتی با تعداد دانش‌آموزان خدمت‌شده اندازه‌گیری می‌شود، من مربی پیشرو در جهان در زبان برنامه‌نویسی جدید Google هستم که یکی از سریع‌ترین و پردرآمدترین زبان‌های برنامه‌نویسی در آمریکا است. علاوه بر این، من سه کسب و کار راه اندازی کرده ام (دوتا از آنها تا کنون سودآور بوده اند). سابقه من در کسب و کار، سیستم های اطلاعاتی، علوم کامپیوتر، آموزش آنلاین و کارآفرینی در دنیای واقعی، مرا برای تدریس همه این دوره ها آماده کرده است. من مشتاقانه منتظر هستم تا به شما کمک کنم تا مهارت های عالی برای بهبود زندگی خود را بیاموزید. مهارت های بهتر، زندگی بهتر.