توضیحات "آموزش گیت در یک هفته" : اگر از Git به صورت استاندارد استفاده کنید، دید شما نسبت به برنامه نویسی تغییر خواهد کرد در این دوره قصد داریم به آموزش گیت بصورت کامل بپرداز...
اگر از Git به صورت استاندارد استفاده کنید، دید شما نسبت به برنامه نویسی تغییر خواهد کرد در این دوره قصد داریم به آموزش گیت بصورت کامل بپردازیم.
من برنامه نویسم و تا حالا هم از گیت استفاده نکردم، ولی مشکل آن چنانی هم ندارم!
" یک جمله فقط برای این دسته از دوستان میگم: اگر گیت بلد نیستی پس هنوز یک برنامه نویس آماتور (Junior) هستی و خیلی چیزها را نمیدونی"
استفاده از نرم افزارهای موثر در حوزه توسعه استارت آپ و وب سایت و اپلیکیشین بسیار برای مدیریت و کنترل اپلیکیشین شما چالش برانگیز می باشد، اما پرداختن به آن ها با گیت بسیار آسان است. باور کنید اگر از Git به صورت استاندارد استفاده کنید، دید شما نسبت به برنامه نویسی کاملا تغییر خواهد کرد و تازه میفهمید که برنامه نویسی بدون گیت چقدر مشکل و سخت است. اگر برنامه نویس هستید و هنوز با گیت آشنا نشده اید باید بگویم هنوز مسیر درست را در این حوزه پیدا نکرده اید، یادگیری گیت از آموزش های تخصصی شما هم مهمتر، چرا که سرعت پیاده سازی های شما را چند برابر می کند و در عین حال هم می توانید اگر مایل بودید بخشی از پروژه را به دوستان و همکارانتان بدهید. طبق تجربه ای که خودم داشتم و دیر گیت را یاد گرفتم، تازه میفهمم که چرا همه برنامه نویس ها اصرار دارند که شما گیت را یاد بگیرید، چون واقعا الان یک وب سایت یا اپلیکیشینی که من در حدود 20 الی 25 روز در حال توسعه و دولوپ آن بودم الان ظرف مدت یک هفته آن را به اتمام می رسانم با همون پول ولی در زمان بسیار پایین تر . حالا 2 هفته هم اضافه وقت برایم می ماند که می توانم پروژه های دیگری بگیرم یا آموزش های دیگری را یاد بگیرم.حالا شما بگید، برنامه نویسی با گیت بهتره، یا بدون گیت؟
و اما git چیست اصلا؟ بیایم یکم باهاش آشنا بشیم
گیت در واقع یک سیستم کنترلی و مدیریتی در هنگام ساخت وب سایت یا اپلیکیشن است و تغییراتی که در فایل ها اعمال می کنید را ردیابی می کند و با این کار تاریخچه ای از تغییرات اعمال شده در اختیار دارید و هر زمان که بخواهید به نسخه موردنظر برمی گردید. با استفاده از آن همکاری و کار تیمی هم ساده تر می شود و می توانید تغییراتی که توسط چند نفر به وجود آمده را با هم ادغام کنید و بصورت یکپارچه اعمال کنید.
این نرم افزار هم به صورت محلی (یعنی روی یک سیستم مشخص شامل لپ تاپ یا کامپیوتر شخصی) و هم روی سیستم آنلاین استفاده می شود که برای شروع کار با آن باید کمی آموزش گیت هاب (github) دیده باشید. برای استفاده از این نرم افزار دو راه وجود دارد که یک روش استفاده از command line (خط فرمان) سیستم عامل یا استفاده از نرم افزار با استفاده از رابط های گرافیکی (GUI) موجود است.
مخزن های گیت
حالا که می دانید git چیست و با مقدمات آن آشنا شدید، باید به یکی از مهم ترین موضوعات در این زمینه بپردازیم که مخزن نامیده می شود. مخزن یا Repository، همان انبار خودمان، سختش نکنیم. شامل فایل تمامی پروژه ها و بازنگری هایی است که انجام داده اید. برای مثال می توانید یک فایل ساده مانند فولدر ریشه root از یک وب سایت را در آن قرار دهید، سپس مخزن یک زیرفولدر با پسوند git. می سازد که شامل تمامی متادیتاهای آن سایت است. آن ها به عبارت دیگر نوعی ساختمان داده است که شامل دیتا (همون داده های شما) و ساختار دایرکتوری یا فایل است.
تفاوت گیت، گیت هاب و گیت لب؟ یعنی همه ایناها را باید یاد بگیرم؟!
رسیدیم به بخش گمراه کننده آموزش، آیا اینایی که تو فضای مجازی و بستر اینترنت میگن که گیت لب و گیت هاب و گیت را یاد بگیرید پس اینا چین؟ چندتا را باید یاد بگیریم؟ در واقع این دوستان و یا مقاله های این چنینی یادشون رفته که بگن که آقا، اگه یکی از این 3 تا را یاد بگیری بقیه را هم یاد گرفتی! همه فکر می کنند باید هر 3 تا را یاد بگیرند، نه دوستان اصلا این طور نیست شما اگه گیت را در این آموزش یاد بگیرید یعنی دوتای دیگر را هم یاد گرفتید که من در این آموزش به تفاوت های این 3 تا هم پرداختم که شما کاملا آشنا بشید. میشه گفت تنها تفاوت قابل ذکری که وجود دارد در امکاناتی است که هر کدام به شما می دهند به همین سادگی.
در مورد آموزش هم باید گفت انقدر ساده و با مثال های کاربردی آموزش دادم مطمئنم در عرض یک هفته یک حرفه ای در این عرصه خواهید شد. دوستان یادتون نره که با کامنت ها و نظراتتون در زیر این آموزش از ما حمایت کنید.
آنچه درآموزش گیت در یک هفته بیان خواهید شد:
• نحوه نصب گیت
• کانفیگ و پیکربندی گیت در محیط توسعه خود
• دستور Stage UnuStage در Git
• بررسی ساختار کد های Git
• مبحث Branch و کاربرد آن در Git
• log چیست؟ چه کاربردی در Git دارد؟
• کاربرد Git Stash در روند کد زدن با Git در محیط توسعه
• بررسی دستور پر کاربرد Merge و اهمیت آن
• کنترل فایل های پروژه در Git با دستور GitIgnore
• نحوه به کار گیری Git Diff در پروژه
• ساخت اکانت برای Git Hub و آشنایی با ابزار محیط آن
• ساخت Repository برای گیت هاب
• انتقال فایل های محیط توسعه به Git Hub
• آپلود فایل ها از Git Hub بر روی محیط توسعه در دسکتاپ
• نحوه ساخت فایل README
• آشنایی با Tags ها در بستر GitHub
• مهمترین دستورات پر کاربرد Git و بررسی آن ها
در این دوره می خواهم به زبان ساده و با مثال های کاربردی به آموزش گیت بپردازم. بعد از مشاهده این دوره شما می توانید بصورت حرفه ای با گیت کار کنید. توجه کنید که بین گیت لب، گیت هاب و گیت تفاوت هایی وجود دارد ولی بدانید با یادگیری گیت در واقع گیت لب و گیت هاب را نیز یاد می گیرید.
هنوز نظری ثبت نشده است.