دوره آموزش Git

دوره آموزش Git

دوره آموزش Git

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

 

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

 

(( این دوره در حال برگزاری است و هر بخش پس از ضبط منتشر خواهد شد ))


پیش نمایش


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

مدت زمان دوره: 04:49:00
راهنما! برای دانلود با دانلود منیجر(IDM) بر روی این لینک کلیک کنید.

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

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

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

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

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

دستور Reset در گیت

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

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

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

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

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

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

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

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

پیام برومند ارسال شده در پنج شنبه ۱۰ آبان ۱۳۹۷

درود بر شما مهندس علیزاده عزیز

وافعا جای چنین آموزشی احساس میشد بسیار ممنون

سهیل علیزاده ارسال شده در پنج شنبه ۱۰ آبان ۱۳۹۷

خواهش میکنم دوست عزیز

hamidadib ارسال شده در یک شنبه ۲۹ مهر ۱۳۹۷

سلام سهیل عزیز، کیفیت آموزش و نوع آموزش دادنت واقعا عالیه. ممنون از شما و تیم تاپ لرن

سهیل علیزاده ارسال شده در دو شنبه ۳۰ مهر ۱۳۹۷

ممنون دوست من، امیدوارم مطالب این دوره برای شما مفید واقع بشه.

mohsen_metn ارسال شده در شنبه ۲۸ مهر ۱۳۹۷

سلام

فرق git با github چیه؟ ایا هر دو رو باید یاد بگیریم؟ یا یکیشون کافیه؟

سهیل علیزاده ارسال شده در شنبه ۲۸ مهر ۱۳۹۷

سلام دوست عزیز، سوالتون رو در قسمت پرس و پاسخ بپرسید تا به طور کامل به آن پاسخ بدم.

mohsen_metn ارسال شده در شنبه ۲۸ مهر ۱۳۹۷


داخل سایت برنامه نویسان؟ در کدوم قسمت؟

سهیل علیزاده ارسال شده در شنبه ۲۸ مهر ۱۳۹۷

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

اگر موفق به پیدا کردن آن نشدید، بر روی این لینک کلیک کنید.

مهرداد ارسال شده در پنج شنبه ۲۶ مهر ۱۳۹۷

سلام

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

سهیل علیزاده ارسال شده در شنبه ۲۸ مهر ۱۳۹۷

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

مرتضی نجات ارسال شده در سه شنبه ۲۴ مهر ۱۳۹۷

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

فقط کمی روی کیفیت صدا کار کنید

سهیل علیزاده ارسال شده در سه شنبه ۲۴ مهر ۱۳۹۷

سلام به شما دوست عزیز، متشکرم. بابت ضعیف بودن صدا عذرخواهی میکنم، چشم حتما این مشکل رو رفع میکنیم و ویدئو های بعدی این مشکل رو نخواهند داشت.

شهاب عطارنژاد ارسال شده در سه شنبه ۲۴ مهر ۱۳۹۷

باسلام...

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

متشکرم

سهیل علیزاده ارسال شده در سه شنبه ۲۴ مهر ۱۳۹۷

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

مهرداد ارسال شده در سه شنبه ۲۴ مهر ۱۳۹۷

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

سهیل علیزاده ارسال شده در سه شنبه ۲۴ مهر ۱۳۹۷

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