آشنایی مقدماتی با گیت
در این قسمت قصد داریم تا با نصب و راه اندازی گیت آشنا شویم و اصلا ببینیم که به چه شکلی می توانیم مدیریتی بر روی پروژه های خودمون داشته باشیم.
در این قسمت قصد داریم تا با نصب و راه اندازی گیت آشنا شویم و اصلا ببینیم که به چه شکلی می توانیم مدیریتی بر روی پروژه های خودمون داشته باشیم.
در ادامه قسمت قبل در این قسمت قصد داریم تا با دستورات مهم گیت آشنا بشویم و تمامی کارها رو با این دستورات پیش ببریم. نکته اساسی در یادگیری گیت در این ا...
در ادامه دستورات init، status، add و commit در این جلسه قصد داریم تا دستورات کاربردی دیگری را مورد استفاده قرار دهیم و با آن ها آشنا شویم. مار را در...
در ادامه قسمت های جلسه قبل امروز قصد داریم بر روی بازگردانی پروژه کاری به حالت های قبل صحبت کنیم. با استفاده از این قابلیت می توانید پروژه خود را به س...
در این جلسه قصد داریم تا تمرکز آموزش را روی ساختن branch ها و سپس merge کردن آن ها بگذاریم. این جلسه شاید یکی از مهمترین جلسات این دوره آموزشی است پس...
در این جلسه می خواهیم درباره یکی از مشکلاتی که خیلی در گیت رایج هست را مورد بررسی قرار دهیم. این مشکل conflict است. مشکل conflict یکی از مشکل هایی است...
در این جلسه قصد داریم تا دستور stash را مورد بررسی قرار دهیم. دستور stash جایگزینی برای حالت commit در گیت است. با استفاده از این دستور هنگام جابه جائ...
شاید برای شما هم پیش آمده باشد که بخواهید بعضی از فایل ها و یا پوشه ها را از مخزن گیت خارج کنید. ممکن است این پوشه شامل کتابخانه هایی باشد که اصلا نیا...
پیکربندی هر نرم افزاری یکی از مهمترین قسمت های آن نرم افزار است. پیکر بندی گیت کنترل نیز از این امر مستثنی نبوده و می بایست پیکربندی این نرم افزار را...
تا به حال به این موضوع فکر کرده اید که به چه شکلی می توان بر روی ورژن های مختلف یک برنامه و یا نرم افزار کنترل داشت ؟ این سوالی است که بیشتر برنامه نویسان مبتدی در رشته های مختلف با آن درگیر هستند. و یا تا به حال احتمالا برای شما اتفاق افتاده است که قسمتی از کد را قبلا اشتباه نوشته باشید و دوباره بخواهید آن را بر گردانید و با ctrl+z نتونید این کار را انجام دهید. در این گونه مواقع است که Git نقش بسیار پر رنگی را بازی می کند. گیت یک سیستم VCS است. Git یک پروژه متن باز یا همان open source است که از سال 2005 بین کاربران به دلیل سادگی کار جای خود را پیدا کرد. در واقع امروزه تعداد بسیار زیادی از دولپرها در دنیا در رشته های مختلف تولیدی و صنعتی جهت بالا بردن امنیت سیستم های خود از گیت استفاده می برند.
سیستم های VCS (version control system) که گیت یکی از نمونه های این سیستم ها است وظیفه ورژن بندی یک نرم افزار را بر عهده دارد تا مدیریت ورژن بندی نرم افزار ها به سهولت انجام پذیرد. در کنار این موارد قابلیت کد نویسی موازی بر روی سیستم های کنترل ورژن نیز از جمله قابلیت های سیستم های کنترل ورژن است. برای کنترل نسخه سیستم به صورت توزیع شده نیز موجود می باشد در این حالت فایل های یک برنامه نه تنها بر روی سرور ذخیره می شود بلکه به صورت کامل بر روی سیستم توسعه دهنده کپی می شود.
در واقع گیت هاب را می توان شبکه ی اجتماعی از یک سیستم گیت تعریف کرد. این سیستم ابری منبعی مناسب جهت اشتراک گذاری، توسعه و رفع باگ های یک نرم افزار متن باز و یا اختصاصی است که بین تمامی کاربران و توسعه دهندگان وب بسیار مشهور شده است. همانطور که از نام GitHub مشخص است این کلمه از دو جزء گیت و هاب تشکیل شده است. با کلمه گیت که در قسمت قبل آشنا شدید و کلمه هاب نیز در ترجمه لغوی به معنی مرکز ترجمه می شود و در کل به معنی مرکز گیت در فارسی می توانیم آن را ترجمه کنیم.
اگر بخواهیم مانند GitHub به معنی Git lab نیز پی ببریم اینطوری می توان بیان کرد که Git lab نیز از ترکیب دو واژه git و lab تشکیل شده است. با واژه گیت با توجه به مفاهیم گفته شده در قسمت قبل به خوبی آشنا شدیم. واژه lab نیز در لغت به معنی آزمایشگاه است پس در کل می شود آزمایشگاه گیت!!! گیت لب در واقع یک مخزن گیت تحت وب است و از آن برای رفع باگ های سیستمی استفاده می شود. گیت لب نیز به کاربران یک اکانت اختصاص می دهد تا با استفاده از آن کدهای خود را بر روی میزبان ثانویه اجرا کنید.
در این دوره به صورت مقدماتی با کار کردن سیستم گیت بر روی سیستم عامل های لینوکس و ویندوز آشنا می شویم و در دوره های جداگانه ای به صورت حرفه ای یک پروژه گیت را انجام داده و همچنین با خدمات و روش استفاده از GitHub و Git lab آشنا می شویم.
ابزاری جهت دسته بندی و کنترل ورژن نرم افزار های تحت کامپیوتر است.
این دوره مناسب جهت استفاده تمامی توسعه دهندگان و برنامه نویسان است حرفه ای است.
بله این ابزار به صورت رایگان در اختیار کاربران قرار گرفته است.
آشنایی هر چه بهتر برنامه نویسان و توسعه دهندگان با کنترل ورژن در کنار انجام کارهای گروهی بر روی یک پروژه