نوروز مبارک

نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉

با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸

🚀 چرا نباید این فرصت را از دست داد؟
✅ دوره‌های متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان

📌 همین حالا از این تخفیف فوق‌العاده بهره‌مند شوید! فرصت محدود است!

 

قیمت این دوره: رایگانــ
  • مدرس دوره : سهیل علیزاده
  • تعداد ویدیوها : 16 ویدیو
  • مدت زمان دوره : 5:41:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/06/16
دوره آموزش Git

دوره آموزش Git

دوره آموزش Git از صفر

 

گیت یک سیستم کنترل نسخه یا Version Control System توزیع شده، متن باز می باشد که تغیراتی که برروی فایل ها اعمال می شود را ضبط می کند و یک تاریخچه کامل از آن ها در اختیار ما قرار می دهد. با استفاده از مزیت های این version control میتوان سرعت توسعه پروژه های نرم افزاری را بهبود بخشید و میتوان مدیریت کاملی بر روی فایل ها داشت.
سرویس های مثل GitHub و GitLab با استفاده از Git این امکان را برای ما فراهم میکنند که بتوانیم پروژه هایمان را با افراد دیگر به اشتراک بگذاریم و آن ها میتوانند در توسعه پروژه با شما همکاری داشته باشند.

 

 

(( این دوره به اتمام رسیده است  ))




فهرستـــ ویدیوها

مدت زمان دوره 5:41:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:12:00

معرفی دوره گیت ( git )

2
  • نصب و پیکربندی Git

00:27:00

نصب و پیکربندی Git

3
  • گیت چگونه کار میکند

00:17:00

گیت چگونه کار میکند

4
  • استفاده از Git در پروژه

00:30:00

استفاده از Git در پروژه

5
  • بازگردانی تغییرات در گیت

00:26:00

بازگردانی تغییرات در Git

6
  • دستور Reset در Git

00:19:00

دستور Reset در گیت

7
  • کار با فایل GitIgnore

00:17:00

گاهی اوقات نیازی نیست که git یک سری از فایل ها رو به سیستم خودش اضافه کنه و تغییرات آن ها رو ردیابی کنه، برای این که به  git بگیم فایل هایی که مد نظر ما هستند را ردیابی نکند از فایل gitignore. استفاده می کنیم.

8
  • بررسی دستور log در Git

00:13:00

در این قسمت امکانات بیشتری مربوط به دستور log رو بررسی میکنیم و یاد خواهیم گرفت چگونه در آن ها جستجو کنیم

9
  • Branching در Git

00:27:00

Branching یکی از پرکاربرد ترین قسمت های سیستم کنترل نسخه Git می باشد که توسط  آن میتوان قابلیت های زیادی رو بدست بیارید و این قابلیت ها باعث می می شود  روند توسعه شما سریع تر و راحت تر شود و برخی از مشکلات هنگام توسعه را برطرف می کند.

10
  • Merge کردن Branch در Git

00:18:00

در جلسه قبلی آموختیم که چگونه میتوان یک branch بسازیم ، حذف کنیم و بین آن ها جا به جا بشیم. در این جلسه با استفاده از دستور merge تغییراتی که میخواهیم رو روی branch موردنظر اعمال می کنیم.

11
  • Merge Conflict در Git

00:21:00

درجلسه قبلی نحوه merge کردن دو branch متفاوت را بررسی کردیم. حال گاهی ممکن است هنگام merge کردن branch ها دچار اختلال یا conflict شوید برای  تشخیص علت اختلال و نحوه حل  کردن آن در این ویدئو چنده راه حل ارئه می شود که آن را بررسی می کنیم.

12
  • کار با Git Stash

00:22:00

گاهی اوقات نیاز است که میان کارمان تغییراتی که روی فایل هایمان اعمال کردیم را کنار بگذاریم و به یک شاخه دیگه از سیستم منتقل شویم، اما مشکلی که وجود دارد هنگام سویچ کردن گیت تغییرات را به خودش منتقل می کند به شاخ موردنظر و این مسئله ممکن است مشکل ساز شود. حال ما نیاز داریم تغییرات را یک جا نگه داریم و به یک شاخه دیگر برویم و پس از این که کارمان تموم شد از آن ها استفاده کنیم برای این کار ما به stash نیاز داریم

13
  • کار با Git Remote - قسمت اول

00:40:00

تا به کنون تمامی عملیاتی که ما  در git انجام میدادیم بر روی سیستم محلی بوده نیازی به وصل شدن به شبکه نداشتم. حال در این قسمت ما با استفاده از remote این امکان را فراهم میکنیم که بتوانیم تغیراتی که داریم را درون یک سرور قرار بدیم و بتوانیم آن را با دیگران به اشتراک بگذاریم.

14
  • کار با Git Remote - قسمت دوم

00:16:00

در این قسمت عملیات بیشتری بر روی remote ها انجام می دهیم از جمله اضافه کردن، حذف کردن، تغییر نام جز این عملیات هستند. همچنین به سراغ Gitlab و (VSTS (Azure DevOps  میریم و آنها را بررسی میکنم

15
  • کار با Tag ها در Git

00:17:00

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

16
  • کار با Git GUI

00:19:00

تا اینجای کار ما از طریق CLI تمامی کارهای مربوط به git رو انجام مدادیم. حال گاهی اوقات کاربرانی علاقه ای از استفاده از cli را ندارند و میخواهند با رابط کاربری با git کار کنند. در این جلسه ما با رابط های کاربری که برای Git توسعه داده شده است استفاده می کنیم، همچنین از IDE ها , Editor های برای انجام این کار استفاده می کنیم.


نظرات کاربران در رابطه با این دوره

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

sajadgalem

ارسال شده در 1399/01/16

دمتون گرم بابت آموزش فوق العادتون خیلی عالی بود

shahram4000

ارسال شده در 1399/01/11

با سلام و عرض ادب

ببخشید برای راه اندازی سرور Git در شرکت چیکار باید کرد ؟
یعنی روی یک سرور همه اطلاعات ذخیر بشه و برنامه نویسان از طریق شبکه بتونن بهش دسترسی داشته باشن.

Ali TiTAN

Ali TiTAN

ارسال شده در 1398/12/03

دوره بسیار خوب و مفیدی بود 

ممنون

OmidBashiri

ارسال شده در 1398/11/06

سلام وقت بخیر

ممنون بابت این دوره بسیار مفید و کاربردی واقعا عالی بود

موفق باشید

moradiyan71

ارسال شده در 1398/10/09

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

MohsenGhahremaniManesh

ارسال شده در 1398/07/27

سلام وقتتون بخیر

ممنون از آموزش خوبتون

freebyte

ارسال شده در 1398/05/20

سلام وقتتون بخیر

آموزش واقعا خوب هست ممنون.

یه مشکلی هست وقتی $ git log  رو تایپ می کنم و بعد از نمایش لاگ ها در انتها در یک سطر جدید (END) رو مینویسه و دیگه نمیتونم دستور جدیدی تایپ کنم، چند بار امتحان کردم این اتفاق میافته

سهیل علیزاده (مدرس)

ارسال شده در 1398/05/20

سلام دوست من، مچکرم;

برای خارج شدن از آن دستور از دکمه q استفاده کنید.

(آموزش مقدماتی تا پیشرفته Git نیز در حال برگزاری هست)

MS0054

ارسال شده در 1398/05/18

در جواب کامنت shokoufe_71

سلام به نظرم درسته که کیفیت صدا میتونست بهتر بشه یا بعضی موارد میتونست بهتر بیان بشه ولی

اولا این که در نظر بگیرید که این آموزش به صورت رایگان منتشر شده و این لطف بالای آقای علیزاده رو میروسنه

دوم این که اونقدر ها هم کیفیت صدا و نحوه درس دادن بد نیست و به نظر من که متوسط به بالاست

سوم این که اگر قراره کسی با دیدن یک آموزش زده بشه و پا پیش بکشه شما از این مطمئن باش این کاره نمیشه - برای آموزش شما باید تشنه یادگیری باشی از داکیونت خوندن باید شروع کنی تا دیدن تمام آموزش های آنلاین به مرور تااا حل کردن چالش های پروژه های عملی تا بتونی اسمشو بزاری یادگیری و گرنه شما چه انتظاری از یک آموزش چند ساعته داری !!!

ممنون از آقای علیزاده

shokoufe_71

ارسال شده در 1398/04/28

برای اثبات کامنت قبلم به تمامی دوستان پیشنهاد میکنم  این دوره ی گیت رو از لینک زیر ببینن تا خودشون تفاوت رو حس کنن... و یک رقابت سالم در جهت کیفیت تدریس ایجاد بشه نه صرفا کمیت تدریس!!!!

 

https://faradars.org/courses/fvgit9609-managed-distributed-edition-using-git

shokoufe_71

ارسال شده در 1398/04/28

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

تدریس یه علم و هنره...این که میخوام بگم فن بیان شما خوب نیست یه انتقاد سازنده حسابش کنید خیلی جای بهتر شدن داره...شاید سطح فنی شما خوب باشه و این ربطی به اینکه میتونید فن بیان و تدریس خوبی هم داشته باشید نداره!!!!!

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

امیدوارم این جو تدریس زودتر تموم شه... یه تدریس نادرست میتونه یک نفرو برا تمام عمر زده کنه.. و شما با بالاترین سرمایه افراد یعنی وقتو عمرشون طرفید. یک تدریس اونقد باید سطحش استاندارد و هنرمندانه باشه که تمامی افراد از سطح صفر تا سطح بالا ازش استفاده کنن...ن فقط افرادی که اول راهن و خیلی مطالبو مفهومشو درک نکردن فک کنن این اموزش خوبه!!

موفق باشید