دوره گیت و گیت هاب

آموزش git با هدف مدیریت پروژه در کار تیمی و حتی فریلنسری ارائه شده است.

۰۲:۱۱:۰۰
۲۴ جلسه
۲۸۶۶ دانشجو
۴.۵  از  ۴  رای
روش دریافت: اسپات پلیر
تاریخ انتشار :۱۴۰۱/۱۲/۱۴
آخرین بروزرسانی:۱۴۰۳/۲/۶
پشتیبانی: دائمی تلگرام

توضیحات دوره

آموزش git با هدف مدیریت پروژه در کار تیمی و حتی فریلنسری ارائه شده است.

گیت چیست ؟

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

گیت برای استخدام لازمه ؟

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

گیت هاب و گیت لب چیه ؟

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

چرا گیت لازمه ؟

تصور کن تنها خودت داری کار میکنی، یکی دو روز که میگذره، خودت وسط این همه فایل و کد گم میشی و نمیدونی که چیکارکردی، کدوم قسمت کار میکنه. بعد تصمیم میگیری یه کپی از همه کدهایی که تا الان کار میکنه، بگیری. اسمش رو میذاری فاینال 1، حالا یه هفته از پروژه گذشته و 10 فایل داری به اسم فاینال 1، فاینال 2 و... و هیچ کدوم هم نسخه نهایی نیست. حالا اگه به هر دلیلی خواستی برگردی به یه تغییر خاص توی یه نسخه قبلی کاملا به مشکل میخوری و اینجا متوجه میشی که این روش سنتی جدای از اینکه صرفا تو رو سردرگم میکنه، بلکه کارایی خاصی هم نداره. پس اینجاست که گیت به دادمون میرسه و همه چی رو سرو سامون میده. نگران کپی کدات هم نباش میتونی اینا رو توی گیت هاب بذاری و خیالت راحته که هر بلایی سر سیستمت بیاد، بازم برا همیشه اونجا می مونه.

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

جدای از تمام دلایل بالا، توی تیم داستان بیخ پیدا میکنه! چرا ؟ الان میگم بهت. تصور کنیم که نفر A وB روی یه پروژه هستن و از کارهای همدیگه خبر ندارن و اتفاقی هر دوتاشون روی یک فایل خاص دو تا تغییر متفاوت، ایجاد میکنن. حالا چطوری بفهمیم که هر کدوم از این بندگان خدا چه قسمتی رو تغییر دادن ؟ و کد کدوم یکی شون قابل قبول تره ؟ تنها و تنها گیت هست که همه چی رو ضبط میکنه و به کمک گیت و گیت هاب / گیت لب این کار به سادگی مدیریت میشه.

چرا برای استخدام لازمه ؟

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

رزومه سازی با گیت هاب

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

جلسات دوره

۱معرفی دوره گیت و گیت هاب
۳
۲سرفصل های دوره
۴
۳چرا گیت؟
۵
۴دانلود و نصب گیت
۴
۵کانفیگ کردن گیت
۳
۱ایجاد اولین پروژه با گیت
۲
۲کار با git-add-init
۵
۳کار با گیت در VScode
۲
۴مفهوم stage در گیت
۸
۵کامیت کردن کدها در گیت
۸
۶دستور git-diff
۴
۷دستور git-remove
۲
۱معرفی بخش سوم
۲
۲چرا مخزن ریموت لازم است؟
۴
۳چه مخزنی ؟
۵
۴ایجاد اکانت گیت هاب
۴
۵git push with https
۵
۶git push with ssh
۷
۷بررسی تاریخچه کد با git history
۴
۸اضافه کردن git ignore
۷
۹نحوه استاندارد ساخت برنچ
۱۱
۱۰کار بر روی برنچ ها
۱۲
۱۱بررسی دقیق conflict بین برنچ ها
۳
۱۲راه حل منحصر بفرد رفع کانفلیت برنچ ها
۱۷

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

قطعا بله، تمام دوره های فرانت هوکس پشتیبانی دارد و وجود یک مربی در سرعت یادگیری شما قطعا اثرگذار هست.

بله به تمام دانشجویان دوره ریکت این دوره هم به عنوان هدیه تقدیم میشه.

۳۵۹,۰۰۰
صاحب محمدی

صاحب محمدی

مدرس دوره

داستان برنامه نویس شدن من برمیگرده به سال 93. همون موقع که برای پروژه های دانشگاه (رشته مهندسی نفت) برنامه نویسی میکردم. کم کم با MATLAB آشنا شدم و بعدا وارد حوزه برنامه نویسی وب شدم و الان حدود 7 ساله که شغل تخصصی من برنامه نویسی وب هست. علاقه من جاوااسکریپت و خاندانش است. به همین دلیل فرانت هوکس رو بنا کردم تا تجربه چند ساله رو در قالب دوره های پروژه محور به علاقه مندان این حوزه انتقال بدم ☘️🤍.

میتوانید دیدگاه خود را ثبت کنید