در این گام به موارد زیر پرداخته شده است:
1- معرفی دوره و نقشه راه آموزش
اگر به دنبال آموزش حرفهای برنامهنویسی هستید و قصد دارید در آینده در پروژههای بزرگ تیمی همکاری داشته باشید، دوره آموزش گیت (Git) و گیتهاب (Github) سامانه میدون را به هیچ عنوان از دست ندهید.
شاید زیاد مهم نباشد که با چه زبان برنامهنویسی یا تحت چه پلتفرمی فعالیت میکنید، اما اگر قصد داشته باشید که یک پروژه نرمافزاری را به صورت انفرادی و یا جمعی به سرانجام برسانید، قطعا به Source Control Managementها (SCM) نیاز پیدا خواهید کرد. SCM ها این امکان را برای شما فراهم میآورند که بتوانید نسخههای گوناگون از نرمافزار را نگهداری کرده و هرگاه که اراده کنید، نسخههای قبلی را نیز داشته باشید. با استفاده ازSCMها هیچگاه تاریخچه Source Code شما پاک نخواهد شد و امنیت آن نیز تضمین میشود.
گیت یکی از معروفترین و پرکاربردترین SCMها در سراسر جهان است و به جرات میتوان گفت که بخش عظیمی از پروژههای نرمافزاری با استفاده از این SCM نوشته شدهاند. گیتهاب نیز بزرگترین میزبان کدهای منبع در جهان است و مانند سایر شبکههای اجتماعی کاربران بسیاری دارد که امکان کامنتگذاری، اشتراک نظرات و تجربیات را به افراد میدهد.
حال با توجه به این قابلیتها و همچنین نیاز شرکتهای نرمافزاری و توسعهدهندگان نرمافزار به دانش حرفهای و تخصصی در زمینه گیت و گیتهاب، سامانه میدون با همکاری شرکت دانشجویار دوره تصویری آموزش Git و Github برای توسعهدهندگان و برنامهنویسان حرفهای را با کاملترین نکات و مباحث روز و به صورت پروژه محور با همکاری جناب آقای محمد تقیزاده آماده کرده است تا علاقهمندان و همچنین افراد جویای کسب مهارت جهت ورود به بازار کار در این حوزه با خیالی آسوده به یادگیری این مهارتها بپردازند.
در این گام به موارد زیر پرداخته شده است:
1- معرفی دوره و نقشه راه آموزش
در این گام به موارد زیر پرداخته شده است:
2- انواع مختلف سورس کنترل ها
در این گام به موارد زیر پرداخته شدهاست:
3- معرفی سورس کنترل گیت ( Git )
در این گام به موارد زیر پرداخته شدهاست:
4- نصب گیت از سایت Git.scm
در این گام به موراد زیر پرداخته شدهاست:
5- اولین قدم : معرفی خود به گیت
در این گام به موارد زیر پرداخته شدهاست:
6- گیت چگونه فایل های ما را Track میکند ؟!
در این گام به موارد زیر پرداخته شدهاست:
7- چگونه Repository ایجاد کنیم ؟!
در این گام به موارد زیر پرداخته شدهاست:
8- گیت چگونه کار میکند ؟! ( ساختار داخلی گیت )
در این گام به موارد زیر پرداخته شدهاست:
9- بررسی عملی و دقیق تر فاز های گیت
در این گام به موارد زیر پرداخته شدهاست:
10- تاریخچه کار ها در گیت بوسیله commit id
در این گام به موارد زیر پرداخته شدهاست:
11- چگونه برای دستور های گیت نام مستعار بسازیم؟!
در این گام به موارد زیر پرداخته شدهاست:
12- چگونه از راهنمای گیت استفاده کنیم ؟!
در این گام به موارد زیر پرداخته شدهاست:
13- اضافه کردن بخشی از یک فایل به فاز staging
در این گام به موارد زیر پرداخته شدهاست:
14- بررسی تغییرات انجام شده روی ریپازیتوری
در این گام به موارد زیر پرداخته شدهاست:
15- سفر در زمان !!! ( جابجایی بین کامیت های مختلف )
در این گام به موارد زیر پرداخته شدهاست:
16- بازنشانی و ریست کردن تغییرات
در این گام به موارد زیر پرداخته شدهاست:
17- بی اثر کردن تغییرات کامیت شده ( چگونه Undo کنیم ؟! )
در این گام به موارد زیر پرداخته شدهاست:
18- شاخه ها یا برنچ ها ( Branch ) در گیت
در این گام به موارد زیر پرداخته شدهاست:
19- ادغام یا Merge کردن برنچ ها ( Branch ) در گیت
در این گام به موارد زیر پرداخته شدهاست:
20- Rebase کردن در مقابل Merge کردن !
در این گام به موارد زیر پرداخته شدهاست:
21- رفع مشکل کانفلیکت یا conflict در merge کردن
در این گام به موارد زیر پرداخته شدهاست:
22- ذخیره کردن موقتی تغییرات در گیت ( Git )
در این گام به موارد زیر پرداخته شدهاست:
23- کپی کردن یک کامیت از یک برنچ دیگر روی برنچ درست
در این گام به موارد زیر پرداخته شدهاست:
24- نادیده گرفتن فایل ها و دایرکتوری ها در Git
در این گام به موارد زیر پرداخته شدهاست:
25- تگ زدن برای نسخه ها و وژن های مختلف پروژه
در این گام به موارد زیر پرداخته شدهاست:
26- چه کسی ، در چه تاریخی ، چه تغییری را در قسمتی از پروژه انجام داده است ؟!
در این گام به موارد زیر پرداخته شدهاست:
27- خطایابی و دیباگینگ بوسیله گیت
در این گام به موارد زیر پرداخته شدهاست:
28- آموزش کار با گیت هاب ( شروع کار در گیت هاب و معرفی بخش های مختلف )
در این گام به موارد زیر پرداخته شدهاست:
29- کار با ریموت ها در گیت (Git remote)
در این گام به موارد زیر پرداخته شدهاست:
30- داکیومنت ها و فایل های Readme در گیت هاب
در این گام به موارد زیر پرداخته شدهاست:
31- مشارکت در پروژه ها ( چگونه پروژه ها را Fork کنیم ؟! )
در این گام به موارد زیر پرداخته شدهاست:
32- چگونه با صاحب پروژه گفتگو ایجاد کنیم ( Issue در گیت هاب )
در این گام به موارد زیر پرداخته شدهاست:
33- چگونه صفحه ی اول گیت هاب خود را شخصی سازی کنیم ؟!
در این گام به موارد زیر پرداخته شدهاست:
34- چگونه از سرویس هاستینگ (میزبانی) رایگان گیت هاب استفاده کنیم ؟!
در این گام به موارد زیر پرداخته شدهاست:
35- GUI های مختلف برای استفاده از گیت در مقابل git bash
در این گام به موارد زیر پرداخته شدهاست:
36- مشارکت دانشجویان در دوره