آموزش گیت و گیت‌هاب برای مبتدیان - تسلط بر گیت و گیت‌هاب (۲۰۲۵) - آخرین آپدیت

دانلود Git & GitHub For Beginners - Master Git and GitHub (2025)

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

استادکلاس گیت و گیت‌هاب برای مبتدیان: تسلط بر مفاهیم کلیدی و گردش کار عملی گیت و گیت‌هاب

دوره جامع گیت، گیت‌هاب، گیت‌لب و SVN

(بهینه‌شده با درس‌های تکمیلی و پرمیوم گیت و گیت‌هاب!)

مقدمه

سیستم‌های کنترل نسخه را یاد بگیرید. فرقی نمی‌کند Git، GitHub، GitLab یا حتی Bitbucket باشد.

در این دوره، تمام اصول اولیه مورد نیاز برای شروع سریع و کارآمد را خواهید آموخت.

با توجه به ارزش وقت شما، این استادکلاس گیت و گیت‌هاب، ساعت‌ها جستجو و تلاش برای فهمیدن موضوعات را برایتان صرفه‌جویی می‌کند.

پس به این دوره عملی و خلاصه گیت و گیت‌هاب خوش آمدید. بیایید شروع کنیم!

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

اگر می‌خواهید:

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

در جای درستی قرار دارید.

من ولاد هستم و در این دوره جامع کنترل نسخه خواهید آموخت:

  • مبانی گیت،
  • چگونگی همکاری گیت و گیت‌هاب،
  • نحوه یکپارچه‌سازی کنترل نسخه در گردش کار خود.

اگر با Python، C#، C++، JavaScript، HTML یا CSS کار می‌کنید، این دوره ایده‌آل است.

درباره دوره

فصل ۱: مقدمه‌ای بر سیستم‌های کنترل نسخه (VCS)

  1. چالش‌های رایج توسعه‌دهندگان (بدون گیت، بدون همکاری).
  2. سیستم کنترل نسخه (VCS) چیست؟ (شامل Git، GitHub و GitLab).

فصل ۲: یادگیری اصول گیت

  1. دانلود و نصب گیت (نسخه‌های گیت، راهنمای گیت).
  2. پیکربندی گیت (تنظیم نام و ایمیل).
  3. ایجاد اولین پروژه گیت (راه‌اندازی پوشه پروژه، استفاده از `git init`، `git status`، و پوشه `.git`).
  4. گردش کار پایه گیت (فایل `hello_world`، فایل‌های "ردیابی‌شده در مقابل ردیابی‌نشده"، سه مرحله گیت، `git add`، `git commit`، `git log`).
  5. تمرین عملی گیت (کار با چند فایل، اصلاح فایل‌ها، استفاده از `git add .`).
  6. بازبینی تغییرات (بررسی تفاوت‌ها با `git diff`).
  7. حذف فایل‌ها از گیت (دستورات: `git ls-files`, `git rm `, `git rm -r `).

فصل ۳: اولین گام‌ها با گیت‌هاب

  1. چرا به یک سیستم کنترل نسخه راه دور (RVCS) نیاز داریم؟ (و چرا گیت‌هاب؟).
  2. اهمیت همکاری.
  3. گیت‌هاب چیست و چگونه با گیت ارتباط برقرار می‌کند؟

فصل ۴: شروع کار با گیت‌هاب

  1. ایجاد حساب کاربری گیت‌هاب.
  2. پیکربندی مخزن گیت‌هاب راه دور با گیت.

فصل ۵: دستورات و قابلیت‌های گیت‌هاب

  1. ارسال مخزن محلی به گیت‌هاب.
  2. ایجاد مخزن جدید در گیت‌هاب.
  3. کلون، فورک و پول کردن مخازن.
  4. بررسی قابلیت‌های گیت‌هاب (Raw، Blame، History).
  5. مشاهده و ستاره‌گذاری مخازن.
  6. استفاده از Issues و Labels در گیت‌هاب.
  7. درک .gitignore (برای گیت و گیت‌هاب).
  8. گیت و گیت‌هاب: شاخه‌بندی و ادغام (Branching & Merging).
  9. حل تعارضات در گیت و گیت‌هاب.

محتوای پرمیوم کنترل نسخه: بصری‌سازی، گردش کار و دستورات

فصل ۶: درک گردش کار گیت

  1. مقدمه‌ای بر فرآیند بصری‌سازی گیت.
  2. نمودار گردش کار محلی گیت.
  3. ردیابی فایل‌های ردیابی‌نشده در گیت.
  4. مدیریت فایل‌های استیج شده و کامیت شده.
  5. نادیده گرفتن مرحله staging (تکنیک کامیت مستقیم).

فصل ۷: شاخه‌بندی و ادغام

  1. شاخه‌بندی در سناریوهای واقعی (مقدمه‌ای بر ادغام).

فصل ۸: تکنیک‌های ادغام

  1. ادغام Fast Forward (با مثال گیت).
  2. ادغام بازگشتی (Merge سه‌طرفه).

فصل ۹: حل تعارضات

  1. درک تعارضات ادغام.
  2. تکنیک‌های عملی حل تعارض در گیت.

موضوعات اضافی: گیت‌لب و SVN

فصل ۱۰: گیت‌لب: یک سیستم کنترل نسخه راه دور

  1. ایجاد حساب کاربری گیت‌لب.
  2. ایجاد پروژه جدید در گیت‌لب.

فصل ۱۱: کار با گیت‌لب

  1. پیکربندی SSH و کلون کردن.
  2. ایجاد و ارسال فایل‌های جدید به گیت‌لب.
  3. ایجاد و مدیریت شاخه‌ها در گیت‌لب.
  4. مدیریت درخواست‌های ادغام در گیت‌لب.

فصل ۱۲: SVN (Subversion): یک سیستم کنترل نسخه متمرکز

  1. مقدمه‌ای بر SVN.
  2. گردش کار SVN تشریح شده.
  3. SVN در مقابل گیت: تفاوت‌های کلیدی.
  4. نصب و راه‌اندازی.

فصل ۱۳: Tortoise SVN (SVN با رابط گرافیکی)

  1. دانلود و نصب Tortoise SVN.
  2. ایجاد و مدیریت مخزن SVN.
  3. تمرین عملی SVN.
  4. مقایسه تفاوت فایل‌ها در SVN.
  5. شاخه‌بندی در SVN.

چرا این دوره را انتخاب کنید؟

این دوره جامع با محتوای ضروری طراحی شده است تا احساس اعتماد به نفس در استفاده از گیت و گیت‌هاب داشته باشید.

آنچه دریافت خواهید کرد:

  • توضیحات عملی – بدون تئوری غیرضروری.
  • دستورالعمل‌های واضح و گام به گام – از راه‌اندازی تا گردش کارهای پیشرفته.
  • برگه تقلب گیت و گیت‌هاب – راهنمای مرجعی که همیشه می‌توانید به آن مراجعه کنید.

این دوره یک ضرورت برای جعبه ابزار هر توسعه‌دهنده‌ای است.

پس منتظر چه هستید؟ اکنون ثبت‌نام کنید!

نکات نهایی

این دوره عمدتاً بر گیت و گیت‌هاب تمرکز دارد، اما شامل محتوای اضافی درباره گیت‌لب و SVN نیز می‌شود. محتوای فراوانی برای شروع کار شما وجود دارد!

ولاد
The AlphaTech


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

مقدمه ای بر سیستم های کنترل نسخه Introduction To Version Control Systems

  • معرفی دوره Course Introduction

  • خوش آمدید! Welcome!

  • سرفصل ها Curriculum

  • چگونه به این دوره بپردازیم؟ [قهرمانان می توانند رد شوند]! How to approach this course? [Heroes may skip]!

  • مقدمه ای بر سیستم های کنترل نسخه - چرا باید از آن استفاده کنید؟ Introduction to Version Control Systems - WHY you should be using it?

  • سیستم کنترل نسخه چیست؟ انتخاب سیستم کنترل نسخه! What is a VCS? Choosing the Version Control System!

یادگیری اصول اولیه گیت Learning Git Essentials

  • دانلود و نصب گیت Download & Install Git

  • پیکربندی اطلاعات اولیه گیت Configuring Basic Git Information

  • ایجاد اولین پروژه گیت (git init) Creating First Git Project (git init)

  • گردش کار پایه گیت Basic Workflow of Git

  • گردش کار گیت - تمرین بیشتر Git Workflow - Additional Practice

  • مرور تغییرات در گیت - با استفاده از "git diff" Reviewing Changes in Git - using "git diff"

  • حذف فایل از مخزن گیت Removing a file from Git Repository

  • برچسب گذاری (بخش محلی) Tagging (Local Part)

  • خارج کردن فایل از ناحیه آماده سازی در گیت Unstaging a Staged File in Git

  • بازگردانی فایل ها - بازگرداندن آخرین عملیات کامیت در گیت Unmodifying Files - Revert Last Commit Operation in Git

گیت هاب: اولین گام ها و اصول اولیه GitHub: First Steps & Basics

  • چرا به سیستم کنترل نسخه از راه دور نیاز داریم؟ Why we need Remote Version Control System?

  • همکاری و پشتیبان آنلاین - اهمیت Collaboration & Online Backup - Importance

  • انتخاب گیت هاب به عنوان سیستم کنترل نسخه از راه دور! Choosing GitHub RVCS!

  • ایجاد حساب کاربری گیت هاب Creating GitHub Account

  • کاوش سریع گیت هاب Quickly Exploring GitHub

  • ایجاد مخزن جدید در گیت هاب Creating New Repository on GitHub

گیت هاب: دستورات و قابلیت ها GitHub: Commands & Functionalities

  • تلاش برای ارسال محلی به راه دور Trying to Push Local to Remote

  • شفاف سازی عمومی-خصوصی Public-Private Clarification

  • SSH - توضیح کلی SSH - General Explanation

  • پیکربندی اتصال با استفاده از SSH Configuring Connection using SSH

  • تماشا و ستاره دار کردن Watch & Star

  • فایل خام، Blame و تاریخچه یک فایل در گیت هاب Raw, Blame and History of a file on GitHub

  • مسائل و برچسب های گیت هاب GitHub Issues & Labels

  • ".gitignore" ".gitignore"

  • قابلیت Fork در گیت هاب GitHub Fork Functionality

  • کلون کردن از مخزن راه دور به محلی Clone from Remote to Local Repository

  • مقدمه کلی شاخه ها General Introduction to Branches

  • شاخه ها - عملی! استفاده از گیت و گیت هاب Branches - Hands On! Git & GitHub Usage

محتوای ویژه کنترل نسخه: بصری سازی، جریان و دستورات Version Control Premium Content: Visualization, Flow, and Commands

  • مقدمه ای بر بصری سازی گسترده Introduction to Extended Visualization

  • نمودار بصری سازی گردش کار محلی گیت Visualization of Git Local Workflow Diagram

  • فایل های غیر ردیابی شده Untracked files

  • ردیابی فایل های جدید Tracking New Files

  • آماده سازی فایل های تغییر یافته Staging Modified Files

  • دو وضعیت پس از آماده سازی Two States After Staged

  • کامیت کردن تغییرات Committing the Changes

  • رد شدن از ناحیه آماده سازی Skipping the Staging Area

شاخه زنی - مقدمه کامل ادغام [شاخه ها در سیستم های کنترل نسخه] Branching - Full Introduction To Merging [Branches in Version Control Systems]

  • شاخه زنی - سناریوهای زندگی واقعی [مقدمه ادغام]! Branching - Real Life Scenarios [Intro To Merge]!

ادغام - فرآیند، مراحل و تکنیک های ادغام Merging - Process, Steps, and Merge Techniques

  • ادغام - تکنیک Fast Forward Merge - Fast Forward Technique

  • ادغام - ادغام بازگشتی 3-طرفه Merge - Recursive Merging 3-Way Merge

حل تعارض ها Conflicts Resolution

  • تعارض ادغام - مقدمه کلی Merge Conflict - General Introduction

  • حل تعارض ادغام - بخش اصلی و کاربرد Merge Conflict Resolution - Core Part & Usage

سطح متوسط: فراتر رفتن Intermediate Level: Going Further

  • Git Status Short Git Status Short

  • “git log” --> فراتر رفتن “git log” --> Going Further

  • نام های مستعار گیت Git Aliases

  • حذف فایل ها Removing Files

  • انتقال یک فایل در گیت Moving a file in Git

گیت لب: سیستم کنترل نسخه از راه دور - مقدمه GitLab: Remote Version Control System - Introduction

  • ایجاد حساب کاربری در گیت لب Create an account on GitLab

  • ایجاد پروژه "MyFirstVehicle" در گیت لب Create "MyFirstVehicle" Project on GitLab

  • یادگیری گیت لب - کاوش و مسائل Learn GitLab - Explore & Issues

  • گیت لب - شروع به کار GitLab - Start Working

گیت لب: شروع به کار GitLab: Start Working

  • SSH - پیکربندی و کلون SSH - Configuration & Clone

  • ایجاد یک فایل جدید و ارسال به سرور Create a new file & Push to server

  • گیت لب - ایجاد شاخه های جدید GitLab - Creating New Branches

  • گیت لب - درخواست ادغام GitLab - Merge Request

SVN (SubVersion): سیستم کنترل نسخه از راه دور - مقدمه SVN (SubVersion): Remote Version Control System - Introduction

  • SVN - مقدمه SVN - Introduction

  • گردش کار SVN SVN Workflow

  • SVN در مقابل گیت SVN VS Git

  • آمادگی نصب Installation Preparation

Tortoise SVN - شروع به کار Tortoise SVN - Down to Business

  • Tortoise SVN - دانلود و نصب Tortoise SVN - Download & Install

  • Tortoise SVN - ایجاد یک مخزن جدید و یک پروژه جدید (add & commit) Tortoise SVN - Creating a New Repository and a New Project (add & commit)

  • Tortoise SVN - عملی Tortoise SVN - Hands On

  • SVN - تفاوت فایل ها SVN - File Differences

  • SVN - شاخه ها SVN - Branches

  • SVN - آماده سازی برای ادغام SVN - Preparing to Merge

  • SVN - فرآیند ادغام SVN - Merging Process

تبریک! موفق شدید! حالا چه کاری باید انجام دهید؟ Congratulations! You've made it! So what's next?

  • درس پاداش Bonus Lecture

نمایش نظرات

آموزش گیت و گیت‌هاب برای مبتدیان - تسلط بر گیت و گیت‌هاب (۲۰۲۵)
جزییات دوره
9.5 hours
72
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
78,852
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vlad Budnitski Vlad Budnitski

مهندس سیستم و ارتباطات خوش آمدید ، نام من ولاد است و من در Udemy استاد شما خواهم بود! من لیسانس دارم در علوم کامپیوتر و کارشناسی در مهندسی الکترونیک. همچنین ، من تجربه عملی کار به عنوان مهندس در یک شرکت بزرگ مانند یک شرکت Intel را دارم و همچنین چند شرکت Start-Ups شامل توسعه IoT و Cyber-Systems و ساخت برخی پروژه های جالب با شرکت های مختلف (مانند Wacom) . من احساس اشتیاق و اشتیاق می کنم تا دانش خود را به بهترین وجهی که می توانم به اشتراک بگذارم و به شما کمک کنم موضوعات برنامه نویسی را به بهترین و آسان ترین روش یاد بگیرید. بنابراین امیدوارم که برای آغاز سفر ما آماده باشید - بیایید مهارت های برنامه نویسی خود را افزایش دهیم!