آموزش راهنمای کامل Git: Git و GitHub را درک و تسلط داشته باشید

The Complete Git Guide: Understand and master Git and GitHub

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای کامل Git و GitHub (23 ساعت) - تسلط بر همه ویژگی‌های Git: commits، شاخه‌ها، ادغام، تغییر پایه و له کردن. کد ویژوال استودیو اشیاء مختلف GI را بیاموزید - حباب ها، درختان، commit ها و برچسب های حاشیه نویسی ایجاد مخازن Git محلی و راه دور انجام عملیات اولیه و پیشرفته Git بیاموزید نحوه انجام rebasing و ادغام شاخه ها را بیاموزید درخواست pull چیست و چگونه درخواست pull را ایجاد کنید GitHub با استفاده از تکنیک فورک ها به مخازن عمومی کمک کنید و درخواست ها را از مخزن انشعابی بکشید درک نسخه سازی معنایی و نحوه استفاده از تگ های Git به منظور ایجاد نسخه های انتشار نرم افزار یادگیری عملیات پیشرفته Git - له کردن، جمع کردن، اصلاح، بازگرداندن تعهدات. پیش نیازها: ما از همان ابتدا، از ویژگی های اولیه Git شروع می کنیم و به سمت تکنیک ها و عملیات پیشرفته می رویم. فقط کامپیوتر مک، ویندوز یا لینوکس/یونیکس خود را آماده کنید. هر چیزی کار خواهد کرد. اگر تازه وارد Git هستید، لطفاً از همان ابتدا شروع کنید: یاد بگیرید که Git چگونه کار می کند و چگونه عملیات های اساسی را انجام دهید (git add، git commit، git branch) اگر کاربر پیشرفته Git هستید، به شدت به شما توصیه می کنم "How Git works" را تماشا کنید. زیر کاپوت» و سپس به ویژگی های پیشرفته Git مانند له کردن، گیلاس چیدن و غیره بروید.

این دوره در مورد Git و GitHub است.

نحوه عملکرد Git را بدانید و همه ویژگی‌های Git را از تعهدات اولیه گرفته تا له کردن و تغییر پایه بیاموزید.

  • حباب ها، درختان، برچسب های حاشیه نویسی، هش SHA1

اگر این اصطلاحات برای شما جدید هستند - وارد شوید و همه چیز را در مورد داخلی های Git یاد خواهید گرفت و سپس ویژگی های اولیه و پیشرفته Git را با استفاده از چندین فعالیت تمرینی تمرین خواهید کرد.

استاد Git، GitHub، GitHub Desktop، SourceTree و Visual Studio Code شوید.


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


ما با بررسی ساختار داخلی مخزن Git شروع خواهیم کرد. خواهید آموخت که Git دارای 4 نوع شی است: حباب ها، درختان، commit ها و برچسب های حاشیه نویسی. هر شی دارای هش SHA1 منحصر به فردی است. همچنین تمام اشیاء در پوشه ها ذخیره می شوند. هر شی فقط یک مرجع به آن دارد - هش SHA1. فایل ها در حباب ها ذخیره می شوند. نام فایل ها در سایر اشیاء Git به نام درخت ذخیره می شوند.

من به شما توضیح خواهم داد که چگونه بدون استفاده از git commit و git add، اشیاء Git جدید ایجاد کنید. پس از ایجاد شی Git در مخزن Git، آن را در قسمت مرحله بندی و دایرکتوری کاری (در جهت مخالف جریان سنتی Git) بررسی می کنید

بعد از آن به تعداد زیادی فعالیت تمرینی خواهیم پرداخت و از ویژگی های مختلف Git و GitHub استفاده خواهیم کرد

در بخش‌های تمرینی، چندین فعالیت Git را انجام خواهید داد:

  1. مخزن جدید Git را راه اندازی کنید

  2. تغییرات ایجاد کنید، آنها را به قسمت صحنه اضافه کنید و متعهد شوید

  3. شعبه ایجاد کنید، شاخه های تسویه حساب کنید و شاخه ها را ادغام کنید

  4. ادغام سریع و سه طرفه شاخه ها را انجام دهید

  5. تداخلات ادغام را حل کنید

  6. به حالت HEAD جدا شده بروید و در آنجا تعهدات آزمایشی انجام دهید

  7. بازسازی شاخه ها را انجام دهید

همچنین ویژگی های مختلف GitHub را یاد خواهید گرفت و تمرین خواهید کرد

  1. مخزن های محلی و راه دور را وصل کنید

  2. عملیات فشار، واکشی و کشیدن

  3. درخواست کشش را باز کنید

  4. درخواست ادغام کشش

  5. نسخه‌های نرم‌افزار را با استفاده از Git Tags اضافه کنید

  6. چنگال‌ها را از مخازن دیگر ایجاد کنید

  7. با استفاده از تکنیک فورک و درخواست‌های کششی در مخازن عمومی مشارکت کنید

  8. بازسازی را با له کردن انجام دهید

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

  • رومیزی GitHub

  • SourceTree

  • کد VisualStudio

با این دوره به تقریبا 200 سخنرانی و ده ها تمرین عملی مادام العمر دسترسی خواهید داشت. پس از دوره، شما یک گورو Git و GitHub خواهید شد و می توانید به راحتی وظایف اولیه و پیشرفته Git را انجام دهید.

اما مهمتر از همه این است که Git را درک خواهید کرد.

همچنین 30 روز ضمانت بازگشت وجه دریافت خواهید کرد. سوالی پرسیده نشد!

منتظر نباشید و اکنون به دوره بپیوندید!


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

مقدمه ای بر Git و GitHub Introduction to the Git and GitHub

  • خوش آمد گویی و بررسی اجمالی دوره Welcome and Course Overview

  • بیا وصل بشیم به انجمن یادگیری بپیوندید Let's get connected! Join the Learning Community

  • بخش 1 مقدمه Section 1 Introduction

  • PDF - مقدمه ای بر Git و GitHub PDF - Introduction to the Git and GitHub

  • Git در مقابل GitHub Git vs GitHub

مقدمه ای بر Git و GitHub Introduction to the Git and GitHub

  • خوش آمد گویی و بررسی اجمالی دوره Welcome and Course Overview

  • بیا وصل بشیم به انجمن یادگیری بپیوندید Let's get connected! Join the Learning Community

  • بخش 1 مقدمه Section 1 Introduction

  • PDF - مقدمه ای بر Git و GitHub PDF - Introduction to the Git and GitHub

  • Git در مقابل GitHub Git vs GitHub

نصب Git و پیکربندی Shell Installation of the Git and configuration of the Shell

  • بخش 2 مقدمه Section 2 Introduction

  • نصب Git در MacOS Installing Git on MacOS

  • نصب Git در ویندوز Installing Git on Windows

  • نصب Git در لینوکس Installing Git on Linux

  • نصب iTerm2 در مک Installing iTerm2 on the Mac

  • نصب پوسته سفارشی Z-Shell در مک Installing custom shell Z-Shell on the Mac

نصب Git و پیکربندی Shell Installation of the Git and configuration of the Shell

  • بخش 2 مقدمه Section 2 Introduction

  • نصب Git در MacOS Installing Git on MacOS

  • نصب Git در ویندوز Installing Git on Windows

  • نصب Git در لینوکس Installing Git on Linux

  • نصب iTerm2 در مک Installing iTerm2 on the Mac

  • نصب پوسته سفارشی Z-Shell در مک Installing custom shell Z-Shell on the Mac

دستورات اصلی شل Basic Shell commands

  • بخش 3 مقدمه Section 3 Introduction

  • PDF - دستورات اولیه پوسته PDF - Basic Shell Commands

  • دستورات شل - مدیریت دایرکتوری Shell commands - directory management

  • دستورات پوسته - مدیریت فایل - قسمت 1 Shell commands - file management - PART 1

  • دستورات پوسته - مدیریت فایل - قسمت 2 Shell commands - file management - PART 2

دستورات اصلی شل Basic Shell commands

  • بخش 3 مقدمه Section 3 Introduction

  • PDF - دستورات اولیه پوسته PDF - Basic Shell Commands

  • دستورات شل - مدیریت دایرکتوری Shell commands - directory management

  • دستورات پوسته - مدیریت فایل - قسمت 1 Shell commands - file management - PART 1

  • دستورات پوسته - مدیریت فایل - قسمت 2 Shell commands - file management - PART 2

نحوه عملکرد Git در زیر کاپوت How Git works under the hood

  • بخش 4 مقدمه Section 4 Introduction

  • PDF - نحوه عملکرد Git در زیر کاپوت PDF - How Git works under the hood

  • مخزن جدید Git را راه اندازی کنید Initialize new Git repository

  • نمای کلی پوشه git Overview of .git folder

  • انواع شی Git Git object types

  • نوشتن شی Git جدید با git hash-object Writing new Git object with git hash-object

  • پایگاه داده JSON در مقابل Git JSON vs Git database

  • تابع هش چیست؟ What is hash function

  • نمای کلی توابع هش Hash functions overview

  • عملکرد هش SHA1 SHA1 Hash Function

  • Git چند فایل می تواند ذخیره کند How many files Git could store

  • نظریه احتمال در بازی تاس Probability theory in Dice game

  • احتمال برخورد گیت هش Git hash collision probability

  • سخنرانی بعدی اختیاری است Next lecture is OPTIONAL

  • جزئیات بیشتر در مورد احتمال برخورد هش (اختیاری) More details on hash collision probability (OPTIONAL)

  • کاوش اشیاء Git با دستور git cat-file Exploring Git objects with git cat-file command

  • Git Blob جدید بر اساس فایل ایجاد کنید Create new Git Blob based on the file

  • Git blobs نام فایل ها را ذخیره نمی کند Git blobs don't store filenames

  • محتویات اشیاء Git Contents of Git objects

  • چیزی که تا الان داریم What we have so far

  • اشیاء درختی در Git Tree objects in Git

  • مجوزهای شی Git Git object permissions

  • ایجاد شی Git Tree Creating Git Tree object

  • بررسی شی درختی Examining Tree Object

  • دایرکتوری کاری، ناحیه مرحله بندی و مخزن Git Working directory, Staging area and Git repository

  • مروری بر توزیع فایل های جاری Overview of current files distribution

  • Git read-tree Git read-tree

  • با استفاده از فایل‌های git ls فایل‌ها را در ناحیه مرحله‌بندی بخوانید Read files in the staging area using git ls-files

  • Git Checkout-index Git checkout-index

  • چند پوشه را می توان برای اشیا ایجاد کرد How many folders could be created for objects

  • خلاصه بخش Section Summary

نحوه عملکرد Git در زیر کاپوت How Git works under the hood

  • بخش 4 مقدمه Section 4 Introduction

  • PDF - نحوه عملکرد Git در زیر کاپوت PDF - How Git works under the hood

  • مخزن جدید Git را راه اندازی کنید Initialize new Git repository

  • نمای کلی پوشه git Overview of .git folder

  • انواع شی Git Git object types

  • نوشتن شی Git جدید با git hash-object Writing new Git object with git hash-object

  • پایگاه داده JSON در مقابل Git JSON vs Git database

  • تابع هش چیست؟ What is hash function

  • نمای کلی توابع هش Hash functions overview

  • عملکرد هش SHA1 SHA1 Hash Function

  • Git چند فایل می تواند ذخیره کند How many files Git could store

  • نظریه احتمال در بازی تاس Probability theory in Dice game

  • احتمال برخورد گیت هش Git hash collision probability

  • سخنرانی بعدی اختیاری است Next lecture is OPTIONAL

  • جزئیات بیشتر در مورد احتمال برخورد هش (اختیاری) More details on hash collision probability (OPTIONAL)

  • کاوش اشیاء Git با دستور git cat-file Exploring Git objects with git cat-file command

  • Git Blob جدید بر اساس فایل ایجاد کنید Create new Git Blob based on the file

  • Git blobs نام فایل ها را ذخیره نمی کند Git blobs don't store filenames

  • محتویات اشیاء Git Contents of Git objects

  • چیزی که تا الان داریم What we have so far

  • اشیاء درختی در Git Tree objects in Git

  • مجوزهای شی Git Git object permissions

  • ایجاد شی Git Tree Creating Git Tree object

  • بررسی شی درختی Examining Tree Object

  • دایرکتوری کاری، ناحیه مرحله بندی و مخزن Git Working directory, Staging area and Git repository

  • مروری بر توزیع فایل های جاری Overview of current files distribution

  • Git read-tree Git read-tree

  • با استفاده از فایل‌های git ls فایل‌ها را در ناحیه مرحله‌بندی بخوانید Read files in the staging area using git ls-files

  • Git Checkout-index Git checkout-index

  • چند پوشه را می توان برای اشیا ایجاد کرد How many folders could be created for objects

  • خلاصه بخش Section Summary

عملیات Git پایه Basic Git operations

  • بخش 5 مقدمه Section 5 Introduction

  • PDF - عملیات پایه Git PDF - Basic Git operations

  • Commit چیست What is Commit

  • نام و ایمیل نویسنده Git را پیکربندی کنید Configure Git author name and email

  • ایجاد اولین commit Creating first commit

  • کاوش شی commit Exploring commit object

  • نمای کلی وضعیت پروژه فعلی Current project state overview

  • دستورات پایه Git Basic Git commands

  • افزودن فایل جدید به پوشه کاری Adding new file to working directory

  • چرخه عمر فایل های Git Git files lifecycle

  • فایل مرحله Stage file

  • فایل را با استفاده از git rm unstage کنید Unstage file using git rm

  • تغییرات را متعهد شوید Commit changes

  • بررسی تغییرات در مخزن Git Exploring changes in Git repository

  • نمودار فعلی مخزن Git Current diagram of Git repository

عملیات Git پایه Basic Git operations

  • بخش 5 مقدمه Section 5 Introduction

  • PDF - عملیات پایه Git PDF - Basic Git operations

  • Commit چیست What is Commit

  • نام و ایمیل نویسنده Git را پیکربندی کنید Configure Git author name and email

  • ایجاد اولین commit Creating first commit

  • کاوش شی commit Exploring commit object

  • نمای کلی وضعیت پروژه فعلی Current project state overview

  • دستورات پایه Git Basic Git commands

  • افزودن فایل جدید به پوشه کاری Adding new file to working directory

  • چرخه عمر فایل های Git Git files lifecycle

  • فایل مرحله Stage file

  • فایل را با استفاده از git rm unstage کنید Unstage file using git rm

  • تغییرات را متعهد شوید Commit changes

  • بررسی تغییرات در مخزن Git Exploring changes in Git repository

  • نمودار فعلی مخزن Git Current diagram of Git repository

شاخه ها و HEAD را گیت کنید Git branches and HEAD

  • بخش 6 مقدمه Section 6 Introduction

  • PDF - شاخه های Git و HEAD PDF - Git branches and HEAD

  • رایج ترین عملیات Git Most common Git operations

  • مروری بر وضعیت فعلی پروژه Overview of the current project state

  • نصب دسکتاپ GitHub Installing GitHub Desktop

  • نمای کلی دسکتاپ GitHub GitHub Desktop Overview

  • شعبه در گیت چیست؟ What is branch in Git

  • HEAD در Git چیست What is HEAD in Git

  • ارتکاب سوم Third commit

  • مخزن Git بعد از commit سوم تغییر می کند Git repository changes after third commit

  • پرداخت تعهد خاص Checkout specific commit

  • چرا به شعب نیاز داریم؟ Why do we need branches

  • مدیریت شعب Git Git branches management

  • شعبه جدید ایجاد کنید Create new branch

  • تغییرات را در شعبه جدید انجام دهید Commit changes in the new branch

  • commit را در شعبه جدید کاوش کنید Explore commit in the new branch

  • Git از حباب هایی با همان محتویات دوباره استفاده می کند Git reuses blobs with the same contents

شاخه ها و HEAD را گیت کنید Git branches and HEAD

  • بخش 6 مقدمه Section 6 Introduction

  • PDF - شاخه های Git و HEAD PDF - Git branches and HEAD

  • رایج ترین عملیات Git Most common Git operations

  • مروری بر وضعیت فعلی پروژه Overview of the current project state

  • نصب دسکتاپ GitHub Installing GitHub Desktop

  • نمای کلی دسکتاپ GitHub GitHub Desktop Overview

  • شعبه در گیت چیست؟ What is branch in Git

  • HEAD در Git چیست What is HEAD in Git

  • ارتکاب سوم Third commit

  • مخزن Git بعد از commit سوم تغییر می کند Git repository changes after third commit

  • پرداخت تعهد خاص Checkout specific commit

  • چرا به شعب نیاز داریم؟ Why do we need branches

  • مدیریت شعب Git Git branches management

  • شعبه جدید ایجاد کنید Create new branch

  • تغییرات را در شعبه جدید انجام دهید Commit changes in the new branch

  • commit را در شعبه جدید کاوش کنید Explore commit in the new branch

  • Git از حباب هایی با همان محتویات دوباره استفاده می کند Git reuses blobs with the same contents

شبیه سازی، کاوش و اصلاح مخازن عمومی Cloning, exploring and modifying public repositories

  • بخش 7 مقدمه Section 7 Introduction

  • شبیه سازی مخزن از راه دور Cloning remote repository

  • کاوش محتویات مخزن کلون شده Exploring contents of the cloned repository

  • باز کردن بسته بندی اشیاء Git Unpacking Git objects

  • کاوش مخزن کلون شده در دسکتاپ GitHub Exploring cloned repository in GitHub Desktop

  • نصب ویرایشگر متن Visual Studio Code Installing text editor Visual Studio Code

  • کاوش کد ویژوال استودیو Exploring Visual Studio Code

  • تغییرات را در مخزن کلون شده انجام دهید Commit changes in the cloned repository

  • دستور Git diff Git diff command

  • مروری بر تغییرات Overview of the changes

شبیه سازی، کاوش و اصلاح مخازن عمومی Cloning, exploring and modifying public repositories

  • بخش 7 مقدمه Section 7 Introduction

  • شبیه سازی مخزن از راه دور Cloning remote repository

  • کاوش محتویات مخزن کلون شده Exploring contents of the cloned repository

  • باز کردن بسته بندی اشیاء Git Unpacking Git objects

  • کاوش مخزن کلون شده در دسکتاپ GitHub Exploring cloned repository in GitHub Desktop

  • نصب ویرایشگر متن Visual Studio Code Installing text editor Visual Studio Code

  • کاوش کد ویژوال استودیو Exploring Visual Studio Code

  • تغییرات را در مخزن کلون شده انجام دهید Commit changes in the cloned repository

  • دستور Git diff Git diff command

  • مروری بر تغییرات Overview of the changes

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

  • بخش 8 مقدمه Section 8 Introduction

  • PDF - ادغام شاخه ها PDF - Merging branches

  • چرا ادغام شاخه ها مورد نیاز است Why branches merging is needed

  • ادغام سریع به جلو Fast forward merge

  • فرآیند ادغام Merging process

  • ادغام سریع به جلو در عمل Fast forward merge in action

  • ادغام 3 طرفه 3-way merge

  • انجام ادغام 3 طرفه Performing 3-way merge

  • مشاهده مخزن Git پس از ادغام سه طرفه Observing Git repository after 3-way merge

  • در حال نصب SourceTree Installing SourceTree

  • SourceTree در عمل SourceTree in action

  • تضاد ادغام چیست What is merge conflict

  • ایجاد تضاد ادغام Creating merge conflict

  • مشاهده تضادها در ناحیه صحنه سازی و دایرکتوری کاری Observing conflicts in staging area and working directory

  • حل تعارض ادغام در ترمینال Resolving merge conflict in Terminal

  • حل تضادها در VS Code Resolving conflicts in VS Code

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

  • بخش 8 مقدمه Section 8 Introduction

  • PDF - ادغام شاخه ها PDF - Merging branches

  • چرا ادغام شاخه ها مورد نیاز است Why branches merging is needed

  • ادغام سریع به جلو Fast forward merge

  • فرآیند ادغام Merging process

  • ادغام سریع به جلو در عمل Fast forward merge in action

  • ادغام 3 طرفه 3-way merge

  • انجام ادغام 3 طرفه Performing 3-way merge

  • مشاهده مخزن Git پس از ادغام سه طرفه Observing Git repository after 3-way merge

  • در حال نصب SourceTree Installing SourceTree

  • SourceTree در عمل SourceTree in action

  • تضاد ادغام چیست What is merge conflict

  • ایجاد تضاد ادغام Creating merge conflict

  • مشاهده تضادها در ناحیه صحنه سازی و دایرکتوری کاری Observing conflicts in staging area and working directory

  • حل تعارض ادغام در ترمینال Resolving merge conflict in Terminal

  • حل تضادها در VS Code Resolving conflicts in VS Code

GitHub و مخازن راه دور GitHub and remote repositories

  • بخش 9 مقدمه Section 9 Introduction

  • PDF - GitHub و مخازن راه دور PDF - GitHub and remote repositories

  • سرویس میزبانی گیت چیست؟ What is Git hosting service

  • ایجاد حساب GitHub Creating GitHub account

  • اکنون شعبه پیش‌فرض برای مخازن جدید در GitHub "اصلی" است. Now default branch for new repositories at GitHub is "main"

  • کاوش اولین مخزن در GitHub Exploring first repository at GitHub

  • ایجاد یک commit دیگر در GitHub Creating another commit at GitHub

  • ایجاد شعبه جدید در GitHub Creating new branch at GitHub

  • ایجاد تغییرات در شعبه جدید Making changes in the new branch

  • شبیه سازی مخزن از راه دور Cloning remote repository

  • مخزن از راه دور چیست؟ What is remote repository

  • چگونه مخزن از راه دور همکاری را تقویت می کند How remote repository empowers collaboration

GitHub و مخازن راه دور GitHub and remote repositories

  • بخش 9 مقدمه Section 9 Introduction

  • PDF - GitHub و مخازن راه دور PDF - GitHub and remote repositories

  • سرویس میزبانی گیت چیست؟ What is Git hosting service

  • ایجاد حساب GitHub Creating GitHub account

  • اکنون شعبه پیش‌فرض برای مخازن جدید در GitHub "اصلی" است. Now default branch for new repositories at GitHub is "main"

  • کاوش اولین مخزن در GitHub Exploring first repository at GitHub

  • ایجاد یک commit دیگر در GitHub Creating another commit at GitHub

  • ایجاد شعبه جدید در GitHub Creating new branch at GitHub

  • ایجاد تغییرات در شعبه جدید Making changes in the new branch

  • شبیه سازی مخزن از راه دور Cloning remote repository

  • مخزن از راه دور چیست؟ What is remote repository

  • چگونه مخزن از راه دور همکاری را تقویت می کند How remote repository empowers collaboration

فشار دهید، بیاورید و بکشید Git push, fetch and pull

  • بخش 10 مقدمه Section 10 Introduction

  • PDF - Git push، fetch and pull PDF - Git push, fetch and pull

  • نمای کلی دستورات فشار، واکشی و کشیدن Git Overview of the push, fetch and pull Git commands

  • منشاء چیست What is origin

  • شعبه های راه دور و محلی را فهرست کنید List remote and local branches

  • شاخه ردیابی چیست What is tracking branch

  • پرداخت شعبه از راه دور Checkout remote branch

  • مبدا نمایش از راه دور Git Git remote show origin

  • Git Fetch در عمل Git fetch in action

  • Git pull فرآیند 2 مرحله ای است Git pull is 2-step process

  • نحوه اجرای git pull How to perform git pull

  • FETCH_HEAD چیست What is FETCH_HEAD

  • کشش جیت با ادغام سریع به جلو Git pull with fast forward merge

  • واکشی دستی تغییرات از راه دور Fetch remote changes manually

  • FETCH_HEAD را به صورت دستی ادغام کنید Merge FETCH_HEAD manually

  • حل تضادها در حین کشش Git Resolving conflicts during Git pull

  • فشار دادن به مخزن راه دور Pushing to remote repository

  • زیر نظر نویسنده دیگری متعهد شوید Commit under another author

  • شعب محلی و راه دور اکنون همگام هستند Remote and local branches are in sync now

  • ایجاد شعبه راه دور بر اساس شعبه محلی Create remote branch based on local branch

  • به روز رسانی وضعیت ردیابی شعب Update tracking statuses of the branches

  • شاخه راه دور را با استفاده از ترمینال محلی حذف کنید Remove remote branch using local terminal

  • Git show-ref Git show-ref

فشار دهید، بیاورید و بکشید Git push, fetch and pull

  • بخش 10 مقدمه Section 10 Introduction

  • PDF - Git push، fetch and pull PDF - Git push, fetch and pull

  • نمای کلی دستورات فشار، واکشی و کشیدن Git Overview of the push, fetch and pull Git commands

  • منشاء چیست What is origin

  • شعبه های راه دور و محلی را فهرست کنید List remote and local branches

  • شاخه ردیابی چیست What is tracking branch

  • پرداخت شعبه از راه دور Checkout remote branch

  • مبدا نمایش از راه دور Git Git remote show origin

  • Git Fetch در عمل Git fetch in action

  • Git pull فرآیند 2 مرحله ای است Git pull is 2-step process

  • نحوه اجرای git pull How to perform git pull

  • FETCH_HEAD چیست What is FETCH_HEAD

  • کشش جیت با ادغام سریع به جلو Git pull with fast forward merge

  • واکشی دستی تغییرات از راه دور Fetch remote changes manually

  • FETCH_HEAD را به صورت دستی ادغام کنید Merge FETCH_HEAD manually

  • حل تضادها در حین کشش Git Resolving conflicts during Git pull

  • فشار دادن به مخزن راه دور Pushing to remote repository

  • زیر نظر نویسنده دیگری متعهد شوید Commit under another author

  • شعب محلی و راه دور اکنون همگام هستند Remote and local branches are in sync now

  • ایجاد شعبه راه دور بر اساس شعبه محلی Create remote branch based on local branch

  • به روز رسانی وضعیت ردیابی شعب Update tracking statuses of the branches

  • شاخه راه دور را با استفاده از ترمینال محلی حذف کنید Remove remote branch using local terminal

  • Git show-ref Git show-ref

درخواست ها را بکشید Pull requests

  • بخش 11 مقدمه Section 11 Introduction

  • PDF - درخواست ها را بکشید PDF - Pull requests

  • همکاری بین مشارکت کنندگان Collaboration between contributors

  • درخواست کشش چیست؟ What is pull request?

  • چرا درخواست pull درخواست کشش نام گرفت Why pull request was named pull request

  • درخواست کشش یا درخواست ادغام Pull request or Merge request

  • درخواست را مرحله به مرحله بکشید Pull request step-by-step

  • یک مخزن جدید در GitHub ایجاد کنید Create new repository at GitHub

  • تغییر نویسنده آخرین کامیت Changing author of the last commit

  • هل دادن شاخه به ریموت Pushing branch to remote

  • درخواست کشش را باز کنید Open pull request

  • افزودن نظرات و تایید درخواست کشش Adding comments and approving pull request

  • ایجاد و انتشار شعبه جدید با استفاده از دسکتاپ GitHub Creating and publishing new branch using GitHub Desktop

  • ورود به GitHub در دسکتاپ GitHub Signing in to GitHub in the GitHub Desktop

  • ایجاد و ادغام درخواست کشش Creating and merging pull request

  • افزودن همکار جدید تحت GitHub Adding new collaborator under GitHub

  • کاوش حساب GitHub خود Exploring own GitHub account

  • افتتاح و ادغام روابط عمومی توسط همکار Opening and merging PR by collaborator

  • به طور پیش فرض ادغام بدون تأیید مجاز است By default merging is allowed without approvals

  • قانون شاخه محافظت شده را پیکربندی کنید Configure protected branch rule

  • ادغام پس از تایید الزامی Merging after required approve

  • بررسی درخواست های کشش در مخازن عمومی Exploring pull requests in the public repositories

  • کار با مشکلات در GitHub Working with issues at GitHub

درخواست ها را بکشید Pull requests

  • بخش 11 مقدمه Section 11 Introduction

  • PDF - درخواست ها را بکشید PDF - Pull requests

  • همکاری بین مشارکت کنندگان Collaboration between contributors

  • درخواست کشش چیست؟ What is pull request?

  • چرا درخواست pull درخواست کشش نام گرفت Why pull request was named pull request

  • درخواست کشش یا درخواست ادغام Pull request or Merge request

  • درخواست را مرحله به مرحله بکشید Pull request step-by-step

  • یک مخزن جدید در GitHub ایجاد کنید Create new repository at GitHub

  • تغییر نویسنده آخرین کامیت Changing author of the last commit

  • هل دادن شاخه به ریموت Pushing branch to remote

  • درخواست کشش را باز کنید Open pull request

  • افزودن نظرات و تایید درخواست کشش Adding comments and approving pull request

  • ایجاد و انتشار شعبه جدید با استفاده از دسکتاپ GitHub Creating and publishing new branch using GitHub Desktop

  • ورود به GitHub در دسکتاپ GitHub Signing in to GitHub in the GitHub Desktop

  • ایجاد و ادغام درخواست کشش Creating and merging pull request

  • افزودن همکار جدید تحت GitHub Adding new collaborator under GitHub

  • کاوش حساب GitHub خود Exploring own GitHub account

  • افتتاح و ادغام روابط عمومی توسط همکار Opening and merging PR by collaborator

  • به طور پیش فرض ادغام بدون تأیید مجاز است By default merging is allowed without approvals

  • قانون شاخه محافظت شده را پیکربندی کنید Configure protected branch rule

  • ادغام پس از تایید الزامی Merging after required approve

  • بررسی درخواست های کشش در مخازن عمومی Exploring pull requests in the public repositories

  • کار با مشکلات در GitHub Working with issues at GitHub

چنگال و کمک به مخازن عمومی Forks and contribution to the public repositories

  • بخش 12 مقدمه Section 12 Introduction

  • PDF - چنگال ها و کمک به مخازن عمومی PDF - Forks and contribution to the public repositories

  • ایجاد چنگال Creating Fork

  • نحوه همگام سازی تغییرات از مخزن والد How to sync changes from the parent repository

  • افزودن مخزن از راه دور بالادستی جدید Adding new upstream remote repository

  • واکشی تغییرات از بالادست Fetching changes from upstream

  • همگام سازی تغییرات از بالادست Synchronizing changes from upstream

  • نحوه باز کردن درخواست کشش از مخزن فورک شده How to open pull request from the forked repository

  • برای ایجاد درخواست کشش از مخزن فورک شده برنامه ریزی کنید Plan for creating pull request from the forked repository

  • در حال حذف همکار مخزن Removing repository collaborator

  • مخزن فورکینگ Forking repository

  • انجام تغییرات در مخزن فورک شده Committing changes in the forked repository

  • درخواست کشش را از مخزن فورکی باز کنید Open pull request from the forked repository

  • تایید و ادغام درخواست کشش از مخزن فورک شده Approving and merging pull request from the forked repository

چنگال و کمک به مخازن عمومی Forks and contribution to the public repositories

  • بخش 12 مقدمه Section 12 Introduction

  • PDF - چنگال ها و کمک به مخازن عمومی PDF - Forks and contribution to the public repositories

  • ایجاد چنگال Creating Fork

  • نحوه همگام سازی تغییرات از مخزن والد How to sync changes from the parent repository

  • افزودن مخزن از راه دور بالادستی جدید Adding new upstream remote repository

  • واکشی تغییرات از بالادست Fetching changes from upstream

  • همگام سازی تغییرات از بالادست Synchronizing changes from upstream

  • نحوه باز کردن درخواست کشش از مخزن فورک شده How to open pull request from the forked repository

  • برای ایجاد درخواست کشش از مخزن فورک شده برنامه ریزی کنید Plan for creating pull request from the forked repository

  • در حال حذف همکار مخزن Removing repository collaborator

  • مخزن فورکینگ Forking repository

  • انجام تغییرات در مخزن فورک شده Committing changes in the forked repository

  • درخواست کشش را از مخزن فورکی باز کنید Open pull request from the forked repository

  • تایید و ادغام درخواست کشش از مخزن فورک شده Approving and merging pull request from the forked repository

تگ های گیت Git Tags

  • بخش 13 مقدمه Section 13 Introduction

  • PDF - تگ های گیت PDF - Git Tags

  • نمای کلی تگ های Git Git tags overview

  • صحنه‌سازی در مقابل تولید Staging vs Production

  • نسخه سازی معنایی Semantic versioning

  • برچسب های سبک در مقابل حاشیه نویسی Lightweight vs Annotated tags

  • ایجاد برچسب های سبک وزن Creating lightweight tags

  • ایجاد تگ مشروح Creating annotated tag

  • کاوش شی تگ git Exploring git tag object

  • فشار دادن برچسب ها به ریموت Pushing tags to remote

تگ های گیت Git Tags

  • بخش 13 مقدمه Section 13 Introduction

  • PDF - تگ های گیت PDF - Git Tags

  • نمای کلی تگ های Git Git tags overview

  • صحنه‌سازی در مقابل تولید Staging vs Production

  • نسخه سازی معنایی Semantic versioning

  • برچسب های سبک در مقابل حاشیه نویسی Lightweight vs Annotated tags

  • ایجاد برچسب های سبک وزن Creating lightweight tags

  • ایجاد تگ مشروح Creating annotated tag

  • کاوش شی تگ git Exploring git tag object

  • فشار دادن برچسب ها به ریموت Pushing tags to remote

Rebasing Rebasing

  • بخش 14 مقدمه Section 14 Introduction

  • PDF - Rebasing PDF - Rebasing

  • مقدمه ای بر Rebasing Introduction to Rebasing

  • ادغام در مقابل Rebasing Merging vs Rebasing

  • نحوه انجام rebasing How to perform rebasing

  • تغییر پایه - مرحله 1 Rebasing - STEP 1

  • تغییر پایه - مرحله 2 Rebasing - STEP 2

  • ایجاد مخزن جدید Creating new repository

  • ایجاد شاخه ویژگی و ایجاد تغییرات Creating feature branch and making changes

  • تغییر شاخه ویژگی در بالای شاخه اصلی Rebasing feature branch on top of master branch

  • تکمیل rebasing با انجام ادغام Completing rebasing by performing merging

  • کاوش گراف و تعهدات در SourceTree Exploring graph and commits in SourceTree

  • حذف شاخه ویژگی و فشار دادن به کنترل از راه دور Deleteing feature branch and pushing to remote

Rebasing Rebasing

  • بخش 14 مقدمه Section 14 Introduction

  • PDF - Rebasing PDF - Rebasing

  • مقدمه ای بر Rebasing Introduction to Rebasing

  • ادغام در مقابل Rebasing Merging vs Rebasing

  • نحوه انجام rebasing How to perform rebasing

  • تغییر پایه - مرحله 1 Rebasing - STEP 1

  • تغییر پایه - مرحله 2 Rebasing - STEP 2

  • ایجاد مخزن جدید Creating new repository

  • ایجاد شاخه ویژگی و ایجاد تغییرات Creating feature branch and making changes

  • تغییر شاخه ویژگی در بالای شاخه اصلی Rebasing feature branch on top of master branch

  • تکمیل rebasing با انجام ادغام Completing rebasing by performing merging

  • کاوش گراف و تعهدات در SourceTree Exploring graph and commits in SourceTree

  • حذف شاخه ویژگی و فشار دادن به کنترل از راه دور Deleteing feature branch and pushing to remote

نادیده گرفتن فایل ها در Git Ignoring files in Git

  • بخش 15 مقدمه Section 15 Introduction

  • PDF - نادیده گرفتن فایل ها در Git PDF - Ignoring files in Git

  • مقدمه برو Git ignore Introduction go Git ignore

  • وضعیت فایل Git - پیگیری نشده، ردیابی و نادیده گرفته شده است Git file statuses - untracked, tracked and ignored

  • قوانین اساسی گیتیگنور Basic gitignore rules

  • فشار دادن مخزن با فایل های نادیده گرفته شده به ریموت Pushing repository with ignored files to remote

  • ارتکاب فایلی که قبلاً نادیده گرفته شده است Committing previously ignored file

  • فایل تعهد شده قبلی را نادیده بگیرید Ignore previously committed file

  • Git شیوه ها و الگوهای رایج را نادیده می گیرد Git ignore common practices and templates

نادیده گرفتن فایل ها در Git Ignoring files in Git

  • بخش 15 مقدمه Section 15 Introduction

  • PDF - نادیده گرفتن فایل ها در Git PDF - Ignoring files in Git

  • مقدمه برو Git ignore Introduction go Git ignore

  • وضعیت فایل Git - پیگیری نشده، ردیابی و نادیده گرفته شده است Git file statuses - untracked, tracked and ignored

  • قوانین اساسی گیتیگنور Basic gitignore rules

  • فشار دادن مخزن با فایل های نادیده گرفته شده به ریموت Pushing repository with ignored files to remote

  • ارتکاب فایلی که قبلاً نادیده گرفته شده است Committing previously ignored file

  • فایل تعهد شده قبلی را نادیده بگیرید Ignore previously committed file

  • Git شیوه ها و الگوهای رایج را نادیده می گیرد Git ignore common practices and templates

سر جدا شده Detached HEAD

  • بخش 16 مقدمه Section 16 Introduction

  • PDF - سر جدا شده PDF - Detached HEAD

  • حالت HEAD جدا شده Detached HEAD state

  • انجام تعهدات آزمایشی در حالت HEAD جدا شده Making experimental commits in detached HEAD state

  • حفظ تغییرات ایجاد شده در حالت HEAD جدا شده Retaining changes made in the detached HEAD state

سر جدا شده Detached HEAD

  • بخش 16 مقدمه Section 16 Introduction

  • PDF - سر جدا شده PDF - Detached HEAD

  • حالت HEAD جدا شده Detached HEAD state

  • انجام تعهدات آزمایشی در حالت HEAD جدا شده Making experimental commits in detached HEAD state

  • حفظ تغییرات ایجاد شده در حالت HEAD جدا شده Retaining changes made in the detached HEAD state

گیت پیشرفته Advanced Git

  • بخش 17 مقدمه Section 17 Introduction

  • شبیه سازی یکی از مخازن عمومی Cloning one of the public repositories

  • اگر دستور "git lg" در دسترس نباشد If "git lg" command is not available

  • گزینه‌های گزارش Git - یک خط، نمودار، آمار Git log options - oneline, graph, stat

  • Git shortlog Git shortlog

  • فیلتر کردن بر اساس نویسنده یا کلمه کلیدی انجام می شود Filtering commits by author or keyword

  • قالب بندی زیبای git log Pretty formatting of git log

  • commit های ادغام را در git log فیلتر کنید Filter out merge commits in git log

  • گیت ریست Git reset

  • Git Revert Git revert

  • اصلاح آخرین کامیت با استفاده از گزینه amend Modifying last commit using amend option

  • گیلاس چیدن متعهد می شود Cherry-picking commits

  • Reflog - ثبت تمام عملیات Git Reflog - log of all Git operations

  • ذخیره سازی تغییرات با استفاده از ترمینال Stashing changes using terminal

  • ذخیره سازی با استفاده از دسکتاپ GitHub Stashing using GitHub Desktop

  • مجموعه زباله Garbage collection

  • Squashing از commit ها در GitHub Squashing of commits at GitHub

  • Rebasing تعاملی با له کردن در مخزن محلی Interactive rebasing with squashing in the local repository

  • گردش کار توسعه Git Git development workflow

گیت پیشرفته Advanced Git

  • بخش 17 مقدمه Section 17 Introduction

  • شبیه سازی یکی از مخازن عمومی Cloning one of the public repositories

  • اگر دستور "git lg" در دسترس نباشد If "git lg" command is not available

  • گزینه‌های گزارش Git - یک خط، نمودار، آمار Git log options - oneline, graph, stat

  • Git shortlog Git shortlog

  • فیلتر کردن بر اساس نویسنده یا کلمه کلیدی انجام می شود Filtering commits by author or keyword

  • قالب بندی زیبای git log Pretty formatting of git log

  • commit های ادغام را در git log فیلتر کنید Filter out merge commits in git log

  • گیت ریست Git reset

  • Git Revert Git revert

  • اصلاح آخرین کامیت با استفاده از گزینه amend Modifying last commit using amend option

  • گیلاس چیدن متعهد می شود Cherry-picking commits

  • Reflog - ثبت تمام عملیات Git Reflog - log of all Git operations

  • ذخیره سازی تغییرات با استفاده از ترمینال Stashing changes using terminal

  • ذخیره سازی با استفاده از دسکتاپ GitHub Stashing using GitHub Desktop

  • مجموعه زباله Garbage collection

  • Squashing از commit ها در GitHub Squashing of commits at GitHub

  • Rebasing تعاملی با له کردن در مخزن محلی Interactive rebasing with squashing in the local repository

  • گردش کار توسعه Git Git development workflow

صفحات GitHub GitHub Pages

  • بخش 18 مقدمه Section 18 Introduction

  • ایجاد وب سایت ساده با استفاده از صفحات GitHub Creating simple website using GitHub Pages

  • میزبانی هر مخزن با استفاده از صفحات GitHub Hosting any Repository using GitHub Pages

  • ایجاد اپلیکیشن اصلی React Creating basic React application

  • آماده سازی برنامه React برای انتشار در صفحات GitHub Preparing React application for publish to the GitHub Pages

  • رفع خطا با اعتبارنامه های کش شده با استفاده از SSH به جای HTTPS Fixing error with cached credentials by using SSH instead of HTTPS

  • تأیید صفحه React GitHub Verifying React GitHub Page

  • پیکربندی دامنه سفارشی برای صفحات GitHub Configuring custom domain for GitHub Pages

  • ایجاد صفحه ایستا GitHub با استفاده از markdown Creating static GitHub Page using markdown

صفحات GitHub GitHub Pages

  • بخش 18 مقدمه Section 18 Introduction

  • ایجاد وب سایت ساده با استفاده از صفحات GitHub Creating simple website using GitHub Pages

  • میزبانی هر مخزن با استفاده از صفحات GitHub Hosting any Repository using GitHub Pages

  • ایجاد اپلیکیشن اصلی React Creating basic React application

  • آماده سازی برنامه React برای انتشار در صفحات GitHub Preparing React application for publish to the GitHub Pages

  • رفع خطا با اعتبارنامه های کش شده با استفاده از SSH به جای HTTPS Fixing error with cached credentials by using SSH instead of HTTPS

  • تأیید صفحه React GitHub Verifying React GitHub Page

  • پیکربندی دامنه سفارشی برای صفحات GitHub Configuring custom domain for GitHub Pages

  • ایجاد صفحه ایستا GitHub با استفاده از markdown Creating static GitHub Page using markdown

گیت هوکس Git Hooks

  • بخش 19 مقدمه Section 19 Introduction

  • PDF - Git Hooks PDF - Git Hooks

  • گردش کار نرمال Git بدون هوک Normal Git workflow without Hooks

  • Git Hooks چیست؟ What are Git Hooks

  • چگونه می توان از Git Hooks در تمرین استفاده کرد How Git Hooks could be used on practice

  • با استفاده از هوک پیش commit Using pre-commit Hook

  • فعال کردن Hook پس از انجام Enabling post-commit Hook

  • غیرفعال کردن rebasing با استفاده از Hook قبل از rebase Disabling rebasing using pre-rebase Hook

  • ایمیل نویسندگان را با بیان منظم مطابقت دهید Match authors Email against Regular Expression

  • قلاب های Git محلی به کنترل از راه دور فشار داده نمی شوند Local Git Hooks are NOT pushed to the remote

  • پاکسازی مخزن Local Git Hooks Cleaning up Local Git Hooks repository

  • راه اندازی پروژه جدید Node.js Initializing new Node.js project

  • نصب بسته Jest NPM برای آزمایش Installing Jest NPM package for testing

  • اضافه کردن ماژول های مولتی و مجموع با تست ها Adding mult and sum modules with tests

  • کدام نسخه هاسکی را نصب کنم Which Husky version to install

  • استفاده از پکیج NPM پیش ارتکاب برای اتوماسیون قلاب پیش متعهد Using pre-commit NPM package for automation of the pre-commit hook

  • شبیه سازی مخزن از راه دور و تأیید قلاب قبل از انجام Cloning remote repository and verifying pre-commit hook

  • جایگزینی بسته NPM قبل از انجام تعهد با هاسکی Replacing pre-commit NPM package with husky

  • با استفاده از گزینه --no-verify از همه قلاب های Git رد می شوید Skipping all Git Hooks using --no-verify option

  • در Hook pre-commit، لینتر را معرفی کرده و اجرا کنید Introduce linter and run linter in the pre-commit Hook

  • معرفی بسته lint-staged برای بررسی فقط فایل های مرحله بندی شده Introducing lint-staged package for checks only of the staged files

  • بررسی پرزهای انتخابی و آزمایش با استفاده از lint-staged Verifying selective linting and testing using lint-staged

  • افزودن هوک پس از ارتکاب Adding post-commit Hook

  • تأیید پیام commit با استفاده از commitlint Verifying commit message using commitlint

  • خلاصه Git Hooks Git Hooks Summary

گیت هوکس Git Hooks

  • بخش 19 مقدمه Section 19 Introduction

  • PDF - Git Hooks PDF - Git Hooks

  • گردش کار نرمال Git بدون هوک Normal Git workflow without Hooks

  • Git Hooks چیست؟ What are Git Hooks

  • چگونه می توان از Git Hooks در تمرین استفاده کرد How Git Hooks could be used on practice

  • با استفاده از هوک پیش commit Using pre-commit Hook

  • فعال کردن Hook پس از انجام Enabling post-commit Hook

  • غیرفعال کردن rebasing با استفاده از Hook قبل از rebase Disabling rebasing using pre-rebase Hook

  • ایمیل نویسندگان را با بیان منظم مطابقت دهید Match authors Email against Regular Expression

  • قلاب های Git محلی به کنترل از راه دور فشار داده نمی شوند Local Git Hooks are NOT pushed to the remote

  • پاکسازی مخزن Local Git Hooks Cleaning up Local Git Hooks repository

  • راه اندازی پروژه جدید Node.js Initializing new Node.js project

  • نصب بسته Jest NPM برای آزمایش Installing Jest NPM package for testing

  • اضافه کردن ماژول های مولتی و مجموع با تست ها Adding mult and sum modules with tests

  • کدام نسخه هاسکی را نصب کنم Which Husky version to install

  • استفاده از پکیج NPM پیش ارتکاب برای اتوماسیون قلاب پیش متعهد Using pre-commit NPM package for automation of the pre-commit hook

  • شبیه سازی مخزن از راه دور و تأیید قلاب قبل از انجام Cloning remote repository and verifying pre-commit hook

  • جایگزینی بسته NPM قبل از انجام تعهد با هاسکی Replacing pre-commit NPM package with husky

  • با استفاده از گزینه --no-verify از همه قلاب های Git رد می شوید Skipping all Git Hooks using --no-verify option

  • در Hook pre-commit، لینتر را معرفی کرده و اجرا کنید Introduce linter and run linter in the pre-commit Hook

  • معرفی بسته lint-staged برای بررسی فقط فایل های مرحله بندی شده Introducing lint-staged package for checks only of the staged files

  • بررسی پرزهای انتخابی و آزمایش با استفاده از lint-staged Verifying selective linting and testing using lint-staged

  • افزودن هوک پس از ارتکاب Adding post-commit Hook

  • تأیید پیام commit با استفاده از commitlint Verifying commit message using commitlint

  • خلاصه Git Hooks Git Hooks Summary

جایزه: دوره Crash Git و GitHub (1 ساعت) BONUS: Git and GitHub Crash Course (1 hour)

  • نمای کلی دوره Git Crash Git Crash Course Overview

  • نصب Git Installing Git

  • راه اندازی مخزن جدید Git Initializing new Git Repository

  • انواع شی Git Git Object Types

  • هش های Git Objects Hashes of the Git Objects

  • افزودن تغییرات به ناحیه مرحله بندی Adding changes to the Staging Area

  • پیکربندی نام و ایمیل نویسنده Git Configuring Git author name and email

  • ارتکاب تغییرات Committing changes

  • کاوش تاریخ را متعهد می کند Exploring commits history

  • دستورات پایه گیت Basic Git Commands

  • بررسی تعهدات و شاخه ها Checking out commits and branches

  • وضعیت ردیابی فایل در Git File tracking statuses in Git

  • مرحله بندی و انجام تغییرات با استفاده از یک دستور Staging and Committing changes using one command

  • شاخه ها و ادغام شاخه ها Branches and merging of the branches

  • ادغام شاخه ها در عمل Branches merging in action

  • کاوش درخت commits با استفاده از گزینه گراف Exploring commits tree using graph option

  • نمای کلی سرویس های میزبانی گیت هاب و مخزن GitHub and repository hosting services Overview

  • ایجاد مخزن از راه دور در GitHub Creating remote repository at GitHub

  • فشار دادن از مخزن محلی به راه دور Pushing from the local repository to remote

  • متعهد شدن در GitHub و کشیدن به مخزن محلی Committing at GitHub and pulling to the local repository

  • کاوش و خواندن Git Objects Exploring and reading Git Objects

  • خواندن محتویات فایل HEAD Reading contents of the HEAD file

  • خلاصه دوره Git Crash Git Crash Course Summary

جایزه: دوره Crash Git و GitHub (1 ساعت) BONUS: Git and GitHub Crash Course (1 hour)

  • نمای کلی دوره Git Crash Git Crash Course Overview

  • نصب Git Installing Git

  • راه اندازی مخزن جدید Git Initializing new Git Repository

  • انواع شی Git Git Object Types

  • هش های Git Objects Hashes of the Git Objects

  • افزودن تغییرات به ناحیه مرحله بندی Adding changes to the Staging Area

  • پیکربندی نام و ایمیل نویسنده Git Configuring Git author name and email

  • ارتکاب تغییرات Committing changes

  • کاوش تاریخ را متعهد می کند Exploring commits history

  • دستورات پایه گیت Basic Git Commands

  • بررسی تعهدات و شاخه ها Checking out commits and branches

  • وضعیت ردیابی فایل در Git File tracking statuses in Git

  • مرحله بندی و انجام تغییرات با استفاده از یک دستور Staging and Committing changes using one command

  • شاخه ها و ادغام شاخه ها Branches and merging of the branches

  • ادغام شاخه ها در عمل Branches merging in action

  • کاوش درخت commits با استفاده از گزینه گراف Exploring commits tree using graph option

  • نمای کلی سرویس های میزبانی گیت هاب و مخزن GitHub and repository hosting services Overview

  • ایجاد مخزن از راه دور در GitHub Creating remote repository at GitHub

  • فشار دادن از مخزن محلی به راه دور Pushing from the local repository to remote

  • متعهد شدن در GitHub و کشیدن به مخزن محلی Committing at GitHub and pulling to the local repository

  • کاوش و خواندن Git Objects Exploring and reading Git Objects

  • خواندن محتویات فایل HEAD Reading contents of the HEAD file

  • خلاصه دوره Git Crash Git Crash Course Summary

بسته شدن Wrap Up

  • بسته شدن Wrap Up

  • سخنرانی پاداش Bonus Lecture

بسته شدن Wrap Up

  • بسته شدن Wrap Up

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش راهنمای کامل Git: Git و GitHub را درک و تسلط داشته باشید
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
23 hours
292
Udemy (یودمی) udemy-small
10 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
36,935
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bogdan Stashchuk Bogdan Stashchuk

مهندس نرم افزار ، CCIE # 22608 ، MBA ، PhD - stashchuk.com آیا واقعاً می خواهید به جای نشستن و تماشای سخنرانی های طولانی یا تلاش برای رمزگذاری بدون هیچ سرنخی از آنچه در پشت صحنه اتفاق می افتد ، درک کنید و تمرین کنید؟ در هر یک از دوره های من به من بپیوندید و دانش واقعی را بر اساس درک عمیق هر موضوع کسب خواهید کرد. اما من کیستم؟ نام من بوگدان استاشچوک است و بیش از 20 سال به دانشجویان آموزش می دهم. من به عنوان مهندس نرم افزار کار می کنم و دوست دارم خودم یاد بدهم و یاد بگیرم. من یک تجربه عظیم در توضیح چیزهای دشوار در قالب قابل فهم دارم که با فعالیتهای عملی پشتیبان تهیه شده است. این ترکیب کاملی است که شما را قادر می سازد تا به طور واقعی دانش به دست آمده را برای مدت طولانی یاد بگیرید و آن را حفظ کنید. بیایید در شبکه های اجتماعی متصل شویم! تمام پیوندهایی که می توانید در زیر عکس پروفایل پیدا کنید.

Bogdan Stashchuk Bogdan Stashchuk

مهندس نرم افزار ، CCIE # 22608 ، MBA ، PhD - stashchuk.com آیا واقعاً می خواهید به جای نشستن و تماشای سخنرانی های طولانی یا تلاش برای رمزگذاری بدون هیچ سرنخی از آنچه در پشت صحنه اتفاق می افتد ، درک کنید و تمرین کنید؟ در هر یک از دوره های من به من بپیوندید و دانش واقعی را بر اساس درک عمیق هر موضوع کسب خواهید کرد. اما من کیستم؟ نام من بوگدان استاشچوک است و بیش از 20 سال به دانشجویان آموزش می دهم. من به عنوان مهندس نرم افزار کار می کنم و دوست دارم خودم یاد بدهم و یاد بگیرم. من یک تجربه عظیم در توضیح چیزهای دشوار در قالب قابل فهم دارم که با فعالیتهای عملی پشتیبان تهیه شده است. این ترکیب کاملی است که شما را قادر می سازد تا به طور واقعی دانش به دست آمده را برای مدت طولانی یاد بگیرید و آن را حفظ کنید. بیایید در شبکه های اجتماعی متصل شویم! تمام پیوندهایی که می توانید در زیر عکس پروفایل پیدا کنید.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.