🎁 تخفیفات عیدانه دوره های آموزشی آتریا را از دست ندهید🎁

آموزش گیت (Git) به همراه آموزش Github

توضیحات دوره

مهم نیست با چه زبان برنامه نویسی یا تحت چه پلتفرمی کار می کنید، اگر بخواهید یک پروژه نرم افزاری را به صورت انفرادی یا در یک تیم چند نفری توسعه بدهید، باید از یک SCM (Source Control Management) استفاده کنید. SCM ها این امکان را به شما می دهند تا بتوانید ورژن های گوناگون از نرم افزار را نگهداری کرده و هرگاه که اراده کنید، ورژن های قبلی را بدست آورید. با استفاده از SCM هیچگاه تاریخچه Source برنامه شما پاک نخواهد شد و امنیت آن تضمین می شود. Source Control ها یا همان Version Control ها انواع مختلفی دارند مانند Git، TFS و ... که در این دوره آموزشی ما به آموزش کامل و کاربردی Git خواهیم پرداخت.

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

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

1) آموزش گیت (Git)

آموزش git

در این بخش به آموزش Git می پردازیم و تفاوت های اساسی و ماهیتی بین Git و Github را بررسی می کنیم. تمامی دستورات موجود در سیستم Git در این بخش به همراه مثال کاربردی توضیح داده شده است. وقتی می خواهید که در یک تیم چند نفره، روی توسعه یک نرم افزار کار کنید، باید دستورات مهم و کاربردی Git را بلد باشید و بدانید که کی و کجا باید از چه دستوری استفاده کنید. در سیستم گیت دستورات زیادی وجود دارند اعم از:

  • Commit
  • Push
  • Pull
  • Clone
  • Restore
  • Branch
  • Merge
  • Log
  • ...

که هرکدام از این دستورات علاوه بر کاربردی که دارند، Option های متفاوتی دارند که هرکدام نیز در شرایط خاصی قابل استفاده هستند. همه این موارد در این بخش بحث و بررسی شده است. همچنین در این بخش نحوه انجام عملیات Branching و Merg کردن Branch های گوناگون که یکی از مهمترین کارها هنگام استفاده از Git هست، آموزش داده شده است.

2) آموزش Github

آموزش git

Github بزرگترین Repository کدها در جهان است که برپایه سیستم Git بنا شده است. در این سایت شما می توانید به راحتی کدهای برنامه خود را ذخیره کرده و با استفاده از Git با آن تعامل کنید. استفاده از این سایت کاملا رایگان است و همه کاربران می توانند به امکانات جذاب آن دسترسی پیدا کنند. در این بخش ما به طور کامل به آموزش Github پرداخته ایم و نحوه ذخیره سازی Source برنامه خود در آن با استفاده از Git، انجام عملیات های گوناگون و ساخت انواع Repository را آموزش داده ایم.

3) آموزش GitLab

آموزش git

GitLab نیز یکی دیگر از Repository های بزرگ جهان است که به کاربران امکان استفاده از گیت به جهت ذخیره سازی Source کدهای خود را ارائه می دهد. این سیستم همه امکاناتی را که Github ارائه می کند را در دل خود دارد و حتی این امکانات را در محیطی پویاتر ارائه داده است. ما در این بخش از دوره به آموزش نحوه کار با GitLab، ساخت Account و تعامل با این سیستم بزرگ می پردازیم.

4) آموزش Azure DevOps

آموزش git

Azure DevOps آخرین تکنولوژی ماکروسافت برای مدیریت Source می باشد. این سایت از هر دو حالت Git و TFS پشتیبانی می کند و امکانات موجود در آن کاملا رایگان ارائه شده است. در این بخش از دوره آموزشی تلاش شده تا کار با Azure DevOps نیز مانند Github و GitLab به شما آموزش داده شود. با توجه به محدودیت های موجود روی سیستم های Github و GitLab برای کاربران ایرانی، Azure DevOps بهترین گزینه رایگان پیش روی ما می باشد.

سرفصل دوره

قالب مورد استفاده در دوره (0 قسمت)

معرفی دوره آموزش گیت (Git) و Github (3 قسمت)

معرفی دوره آموزش Git و Github
Git چیست؟
Git چه کمکی به ما می کند؟

نصب Git و پیشنیازها (2 قسمت)

دانلود و نصب Git در ویندوز/مک/لینوکس
دانلود و نصب Git Bash

دستورات مقدماتی Git (7 قسمت)

دستور Git Help
دستور Git Init
دستور Git Status
دستور Git Commit
دستور Git Restore
دستورات Git Log و Git Config
دستور Git Clone

شروع کار با Github و ادامه دستورات Git (4 قسمت)

Git != GitHub
ساخت یک GitHub Repository
دستور Git Push و Push source to GitHub repository
دستور Git Pull و Pull changes from GitHub repository

شروع کار با Git در محیط های مختلف (1 قسمت)

کار با Git در محیط های VSCode و VS

آموزش مقدمات Branching و Merging (4 قسمت)

Branching چیست؟
دستورات Git Branch و Git Checkout
دستور Git Merge
استفاده از فایل gitignore

مباحث پیشرفته Branching و Merging (6 قسمت)

دستور Git Branch
آموزش حذف Branch ها
Fast-Forward Merge
Tree Way Merge
ابزار GitHub Desktop
Resolving Merge Confilicts

دستورات Git Stash (4 قسمت)

دستور Git Stash
عملیات های دستور Git Stash
Branching در Stash
Git Stash Switches

دستور Git Log پیشرفته (1 قسمت)

Git Log External Options & Switches

دستورات Git Tag (2 قسمت)

دستور Git Tag
مدیریت Issues ها در GitHub

بررسی و ویرایش تاریخچه commit ها با دستورات amend, rebase, fetch و reflog (7 قسمت)

اصلاح Commit ها - Amend
دستور Git Rebase
Git Rebase Implementation Setup
Git Rebase Implementation
Resolving Rebase Confilicts
دستور Git Fetch
دستور Git Reflog

معرفی Gitlab و Azure DevOps (5 قسمت)

معرفی GitLab
ارتباط با GitLab
Clone از Gitlab
معرفی AzureDevOps
ارتباط با AzureDevOps

اطلاعات دوره آموزشی


  • مدرس دوره: حسین عباس آبادی
  • مدت زمان دوره: 6:18:41
  • تعداد ویدیو: 46
  • آخرین بروزرسانی: 1399/11/08

پیش نیازهای دوره

  • آشنایی با اینترنت
  • آشنایی با محیط ویندوز، مک یا لینوکس
  • آشنایی با منطق و مقدمات برنامه نویسی

تجهیزات و استاندارد های ضبط دوره ها

یکی از مهمترین مواردی که برای تهیه یک دوره آموزشی حائز اهمیت است، کیفیت و رعایت استانداردهای ضبط دوره است. به طوری که کیفیت صدا و تصویر ویدیوهای آموزشی و همچنین رعایت استانداردهای ضبط، باید در بهترین حد و مطلوب باشد. برای این منظور، موسسه آموزشی آتریا با بهره گیری از بهترین تجهیزات ضبط صدا و تصویر و رعایت استانداردهای آموزشی تلاش کرده است تا بسته های آموزشی با بهترین کیفیت را در اختیار دانشجویان عزیز قرار دهد. در زیر به بخشی از این تجهیزات و استانداردها اشاره می کنیم:

میکروفون ضبط صدا

آموزش asp.net core 5

مسلم است که یکی از مهمترین ویژگی های هر ویدیو آموزشی، کیفیت صدای ویدیو است که باید بدون نویز، واضح و شفاف باشد. کیفیت صدای فوق العاده، شفافیت و صدای بدون نویز، از اصلی ترین ویژگی های میکروفون RODE NT-USB است که موسسه آموزش آتریا از آن برای ضبط دوره ها استفاده می کند. اگر ویدیوهای رایگان دوره را مشاهده کرده باشید، به وضوح کیفیت صدای استاد را احساس می کنید.

تصویر مدرس در کنار ویدیوها

آموزش asp.net core 5

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

کیفیت 1080p Full HD ویدیوها

آموزش asp.net core 5

از آنجا که مهمترین دغدغه ما در تولید آموزش ها، کیفیت مطلوب است، تمام ویدیوهای موسسه آموزشی آتریا با بالاترین کیفیت یعنی 1080p ضبط شده اند. کیفیت بالای تصویر بسته ها باعث می شود تا شما کدها و اسلایدهای مورد استفاده مدرس را بهتر ببیند.

استاندارد زمانی ویدیوهای آموزشی

یکی از استانداردهای ویدیوهای آموزشی، توجه به مدت زمان آن ویدیو است. به نحوی که ویدیوها دارای مدت زمان بین 5 تا 20 دقیقه باشند تا منجر به خستگی دانشجو نگردد. برای این منظور سعی شده است تا حتی الامکان این استاندارد در ضبط ویدیوهای آموزشی رعایت شده باشد.

جامعیت دوره ها

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

سوالات متداول

آیا آموزش گیت (Git) نیاز است؟

اگر می خواهید در تیم های تولید نرم افزار کار کنید و تاثیر گذار باشید، باید بتوانید روی یک Source Code مشترک کار کنید. این مهم توسط یک سیستم مدیریت سورس امکانپذیر است. در حال حاضر گیت قویترین این سیستم ها می باشد. بنابراین آموزش گیت (Git) از مهمترین مواردی است که یک برنامه نویس باید بلد باشد.

آیا گیت (Git) و گیتهاب (Github) یکی هستند؟

خیر، گیت (Git) یک سیستم مدیریت سورس و فایل ها است. اما گیتهاب (Github) پلتفرمی است که گیت را پیاده سازی کرده است و به صورت یکپارچه و از طریق سایت github.com به واسطه یک رابط کاربری بسیار زیبا و راحت در اختیار توسعه دهندگان قرار داده است. 

در این دوره ما به آموزش جامع و کامل گیت (Git) و همینطور پلفترم گیتهاب (Github) می پردازیم.

آیا این دوره مناسب برای ورود به بازار کار طراحی شده است؟

بله قطعا همینطور است. ما در دوره آموزش گیت (Git) و گیتهاب (Github) تمام آنچه که شما برای تعامل و همکاری با یک تیم بزرگ نرم افزاری و مدیریت سورس کدها را نیاز دارید، آموزش داده ایم. این دوره یکی از کاملترین دوره های مربوط به مدریریت سورس است زیرا نه تنها خود گیت، بلکه گیتهاب، GitLab و AzureDevOps نیز در آن تدریس شده است.

لطفا، بدون ریسک خرید کنید!

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

پلن های قیمتی

00ثانیه
00دقیقه
00ساعت
00روز

بسته پایه

  • ضمانت بازگرداندن وجه
  • دریافت به روزرسانی های دوره آموزشی
  • پشتیبانی از طریق واتساپ و تلفن
  • 2 ساعت خصوصی آنلاین جهت رفع اشکالات
  • 88,000 تومان 58,000
خرید دوره

بسته ویژه

  • ضمانت بازگرداندن وجه
  • دریافت به روزرسانی های دوره آموزشی
  • پشتیبانی از طریق واتساپ و تلفن
  • 2 ساعت خصوصی آنلاین جهت رفع اشکالات
  • 250,000 تومان 200,000
خرید دوره

دانشجویان این دوره، دوره های زیر را هم شرکت کرده اند

نظرات خود را به اشتراک بگذارید
موسسه آموزشی آتریا
نظرات (14)
رضا
1399/12/15

با سلام من این دوره را خریداری کردم ولی وقتی همه ویدئو ها را دانلود کردم ، فایلی های که قرار است باهاش مرحله به مرحله بریم جلو( منظورم همون تمپلیت سایت است که در جلسات اولیه نشان دادید) متاسفانه وجود ندارد . لطفا راهنمایی فرمایید متشکرم

مدیر آموزش
1399/12/15

باسلام و احترام. ممنون از اطلاع رسانی شما. فایل ها به دوره اضافه شد. باتشکر

ابراهیم
1399/11/23

سلام و عرض خسته نباشید آیا این دوره به اتمام رسیده یا آموزش هنوز ادامه داره ؟

مدیر آموزش
1399/11/23

باسلام و احترام. بله دوره به اتمام رسیده است.

امیرعلی تقوی
1399/03/20

عااااااالی. مخصوصا این که Azure Devops و Gitlab رو هم گفته بودین. ممنون

بهنام جلالی فر
1399/03/10

سلام. این دوره همه اون چیزی بود که درباره گیت و گیتهاب نیاز داشتم. ممنون از مهندس عباس آبادی که خیلی خوب و واضع مباحث رو توضیح داده بودن

مدیر آموزش
1399/03/10

ممنون از لطف شما

ساسان محبی
1399/03/10

کیفیت محتوا، صدا و تصویر تو این دوره بی نظریه. تسلط بالای مهندس عباس آبادی روی مطالب خیلی عالی بود

مدیر آموزش
1399/03/10

ممنون از لطف شما

مرتضی
1399/03/10

دوره بسیار خوبی بود، تمام مشکلات من در کار با گیت برطرف شد

مدیر آموزش
1399/03/10

ممنون از لطف شما

امیر اللهیاری
1399/01/28

ممنون از سایت خوب شما. این دوره خیلی کاربردی بود. به دوستانی هم که می خوان گیت و گیت هاب یادبگیرن پیشنهاد می کنم.

مدیر آموزش
1399/01/28

باتشکر از کامنت شما