آموزش Git و GitHub برای توسعه دهندگان

Git and GitHub for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Git و GitHub را از طریق دریچه یک پروژه نرم افزاری واقعی بیاموزید دستورات Git پایه: افزودن، تعهد، فشار دادن، واکشی دستورات Branching Git: پرداخت، ادغام، تغییر تاریخچه دستورات Git: log، reflog، تنظیم مجدد دستورات Git پیکربندی: config، نام مستعار Discover the مزایای Git خط فرمان بر روی رابط های کاربری گرافیکی مشاهده جریان کامل Git از شروع پروژه نرم افزاری تا پایان آن از کار خود با استفاده از مخازن راه دور Git نسخه پشتیبان تهیه کنید راه اندازی مخازن راه دور در GitHub و همکاری با توسعه دهندگان دیگر پیش نیازها: بدون تجربه قبلی ضروری

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

مهمتر از همه، هنگامی که اتفاقات بدی در کد شما رخ می دهد، Git در کنار شما خواهد بود تا روز شما را نجات دهد.

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

موضوعات تحت پوشش این دوره عبارتند از:

  • چرا به Git نیاز دارید

  • دستورات اولیه و پیشرفته Git

  • تنظیمات و میانبرهای سفارشی

  • پشتیبان گیری از کار خود

  • برگرداندن تغییرات کد منبع

  • همکاری با توسعه دهندگان دیگر

  • و موارد دیگر...

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

در پایان این دوره، قدرت کامل Git را کشف خواهید کرد و دیگر حاضر نخواهید بود بدون آن کار کنید!

بنابراین، اگر برای اولین بار نیاز به یادگیری Git دارید یا می‌خواهید مهارت‌های Git موجود خود را بهبود ببخشید، این دوره برای شما عالی است.



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

معرفی Introduction

  • معرفی Introduction

  • برنامه آموزشی Tutorial Application

  • رابط های Git Interfaces for Git

  • قدرت گیت خط فرمان The Power of Command Line Git

نصب Git Git Installation

  • نصب Git Git Installation

  • Git را روی ویندوز نصب کنید Install Git on Windows

  • Git را در مک نصب کنید Install Git on Mac

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

ابزارهای خط فرمان Command Line Tools

  • ابزارهای خط فرمان Command Line Tools

  • آموزش شل Shell Tutorial

  • آموزش ویرایشگر نانو Nano Editor Tutorial

  • آموزش پیجر کمتر Less Pager Tutorial

Git Basics Git Basics

  • Git Basics Git Basics

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

  • تعهد اول First Commit

  • تمرین 1 Exercise 1

  • حل تمرین 1 Solution Exercise 1

  • Git شهود را متعهد می‌شود Git Commits Intuition

  • Git به عنوان تراکنش های حساب بانکی متعهد می شود Git Commits as Bank Account Transactions

  • Git Diff - تغییرات کد بین commit ها را بررسی کنید Git Diff - Review Code Changes Between Commits

  • Git Diff - بررسی تغییرات فایل بین commit ها Git Diff - Review File Changes Between Commits

  • Git Diff - تغییرات غیرمتعهد را مرور کنید Git Diff - Review Uncommited Changes

  • Git Diff - بررسی تغییرات با استفاده از رابط کاربری گرافیکی (GUI) Git Diff - Review Changes using Graphical User Interface Clients (GUIs)

  • تمرین 2 Exercise 2

  • حل تمرین 2 Solution Exercise 2

  • جابجایی و تغییر نام فایل ها Moving and Renaming Files

  • چرخه زندگی یک فایل در Git Lifecycle of a File in Git

  • نادیده گرفتن فایل ها در Git با استفاده از gitignore Ignoring Files in Git using .gitignore

  • تمرین 3 Exercise 3

  • حل تمرین 3 Solution Exercise 3

  • تعهدات Git افزایشی (اصلاح شده). Incremental (Amended) Git Commits

  • Git Help Git Help

  • سیستم کنترل نسخه Version Control System

  • خلاصه Git Basics Git Basics Summary

برگرداندن تغییرات در Git Reverting Changes in Git

  • برگرداندن تغییرات در Git Reverting Changes in Git

  • Git Clean - حذف فایل های ردیابی نشده Git Clean - Removing Untracked Files

  • Git Checkout - حذف تغییرات بدون مرحله Git Checkout - Discarding Unstaged Changes

  • Git Reset - Unstaging Changes Git Reset - Unstaging Changes

  • تنظیم مجدد Git - تنظیم وضعیت مخزن بر روی تعهدات خاص Git Reset - Setting Repository's State to Specific Commits

  • تنظیم مجدد GI - نرم در مقابل سخت در مقابل مخلوط GIt Reset - Soft vs Hard vs Mixed

  • Git به عنوان ذخیره در بازی‌های ویدیویی متعهد می‌شود Git Commits as Saves in Video Games

  • HEAD Pointer و Git Reflog HEAD Pointer and Git Reflog

  • تمرین 4 Exercise 4

  • حل تمرین 4 Solution Exercise 4

  • Git Revert - برگرداندن تغییرات ارائه شده در یک کامیت خاص Git Revert - Reverting Changes Introduced in a Specific Commit

  • برگرداندن تغییرات در خلاصه Git Reverting Changes in Git Summary

پیکربندی Git Git Configuration

  • پیکربندی Git Git Configuration

  • فایل های پیکربندی Git جهانی و محلی Global and Local Git Configuration Files

  • پیکربندی ویرایشگر Git Configuring Git Editor

  • پیکربندی هویت خود در Git Configuring Your Identity in Git

  • پیکربندی نام مستعار Git Configuring Git Aliases

  • خلاصه پیکربندی Git Git Configuration Summary

شاخه های Git Git Branches

  • شاخه های Git Git Branches

  • ایجاد و بررسی شعبه ها Creating and Checking Out Branches

  • نمودار شاخه ها Branches Graph

  • ادغام شاخه ها - نظریه Branch Merging - Theory

  • ادغام شاخه - تمرین Branch Merging - Practice

  • حل تضادهای ادغام با استفاده از رابط کاربری گرافیکی Resolving Merge Conflicts Using GUI

  • حل تضادهای ادغام با استفاده از ویرایشگر متن Resolving Merge Conflicts Using Text Editor

  • تمرین 5 Exercise 5

  • حل تمرین 5 Solution Exercise 5

  • Branch Rebasing - Theory Branch Rebasing - Theory

  • Branch Rebasing - تمرین Branch Rebasing - Practice

  • Merge vs Rebase Merge vs Rebase

  • حذف شاخه ها Deleting Branches

  • سر جدا شده Detached HEAD

  • خلاصه شاخه های Git Git Branches Summary

کنترل از راه دور Git Git Remotes

  • کنترل از راه دور Git Git Remotes

  • شبیه سازی مخازن Git Cloning Git Repositories

  • واکشی از راه دور Fetching From Remote

  • کشیدن از راه دور Pulling From Remote

  • پیکربندی Git Pull برای استفاده از Rebase Configuring Git Pull to Use Rebase

  • جریان پشتیبان گیری مبتنی بر فشار Push-based Backup Flow

  • افزودن ریموت جدید Adding New Remote

  • مخازن برهنه Bare Repositories

  • تمرین 6 Exercise 6

  • حل تمرین 6 Solution Exercise 6

  • همکاری با استفاده از Git Collaboration Using Git

  • کاراکترهای انتهای خط در Git (core.autocrlf) End of Line Characters in Git (core.autocrlf)

  • خلاصه Git Remotes Git Remotes Summary

GitHub GitHub

  • GitHub GitHub

  • مبانی رابط کاربری GitHub GitHub User Interface Basics

  • تمرین 7 Exercise 7

  • ایجاد مخزن جدید در GitHub Creating New Repository on GitHub

  • تنظیم GitHub به عنوان یک مخزن از راه دور Setting GitHub as a Remote Repository

  • احراز هویت با رمز دسترسی شخصی Authentication with Personal Access Token

  • احراز هویت با کلید SSH Authentication with SSH Key

  • تمرین 8 Exercise 8

  • شبیه سازی پروژه خصوصی از GitHub Cloning Private Project from GitHub

  • اضافه کردن همکاران در GitHub Adding Collaborators on GitHub

  • ارسال شعبه جدید به مخزن GitHub Pushing New Branch to GitHub Repository

  • شاخه های ویژگی و ادغام مداوم Feature Branches and Continuous Integration

  • درخواست های کششی Pull Requests

  • تمرین 9 Exercise 9

  • ادغام تضادها در درخواست های کششی Merge Conflicts in Pull Requests

  • خلاصه GitHub GitHub Summary

خلاصه دوره Course Summary

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

نمایش نظرات

آموزش Git و GitHub برای توسعه دهندگان
جزییات دوره
12.5 hours
97
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
386
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vasiliy Zukanov Vasiliy Zukanov

توسعه دهنده حرفه ای اندروید، بلاگر، مدرس