کارگاه آموزشی GIT

کارگاه آموزشی GIT
شروع رویداد پایان رویداد پیش نیاز
12:00 1403/09/29 17:00 1403/09/29 ندارد

محل برگزاری : چهار راه کالج

  • اشتراک در شبکه های اجتماعی

خرید بلیت شرکت در کارگاه آموزشی GIT

عنوان مهلت ثبت نام قیمت
کارگاه آموزشی GIT 1403/09/29 1,500,000 تومان

معرفی رویداد

گیت(git)  یک نرم افزار رایگان و متن باز هست که محیطی را برای کاربران فراهم می‌کند تا اگر قسمتی از کدهای شما آسیب دید، به‌راحتی بتوان آنها را بازگردانی کرد. همچنین درصورتی‌که افراد زیادی بخواهند در یک پروژه مشارکت کنند، گیت کار اشتراک‌گذاری کدها را انجام می‌دهد و با استفاده از این ابزار می‌توان کدهای افراد مختلف تیم را مشاهده کرد و اگر نیاز به ویرایش و یا بازگردانی داشته باشند، به‌راحتی می‌توان این کار را انجام داد. ضمناً سطح دسترسی‌های مختلفی را می‌توان برای توسعه‌دهندگان ایجاد کرد؛ برای مثال افرادی که بخش UI پروژه را توسعه می‌دهند به کدهای سمت سرور دسترسی نخواهند داشت.

گیت با ذخیره‌سازی تمام تغییرات نسخه، در یک سیستم ذخیره‌سازی مرکزی برای توسعه‌دهندگان این امکانات را فراهم می‌کند:

 همکاری بین توسعه‌دهنده‌ها را با به اشتراک‌گذاری منابع پروژه آسان می‌کند.
نسخه‌های جدید برنامه به‌صورت لحظه‌ای در دسترس هستند و هر توسعه‌دهنده با دانلود و ایجاد تغییر و آپلود دوباره، می‌تواند نسخه را بروزرسانی کند.

در این کارگاه به سرفصل های زیر در رابطه با GIT این نرم افزار کاربردی می پردازیم .


سرفصل رویداد

1. مقدمه‌ای بر گیت و گیت‌هاب
اهمیت استفاده از سیستم‌های کنترل نسخه در پروژه‌های مهندسی.
آشنایی با گیت به عنوان سیستم کنترل نسخه توزیع‌شده.
معرفی گیت‌هاب به عنوان پلتفرم اشتراک‌گذاری و همکاری در پروژه‌ها.

2. مفاهیم پایه گیت
ایجاد یک مخزن (repository) و آشنایی با دستورات ابتدایی گیت: init، add، commit.
بررسی مفهوم commit و دلایل اهمیت نسخه‌بندی دقیق.
آشنایی با فایل .gitignore و کاربرد آن در پروژه‌های embedded برای حذف فایل‌های باینری.

3. کار با شاخه‌ها (Branches)
معرفی شاخه‌ها (branches) و مفهوم جریان کاری مبتنی بر شاخه‌ها.
ایجاد و جابجایی بین شاخه‌ها: branch و checkout.
مثال‌های عملی برای مدیریت شاخه‌ها در پروژه‌های embedded.

4. ترکیب (Merge) و حل تعارضات (Conflicts)
مفهوم merge و چگونگی ترکیب شاخه‌ها.
مدیریت و حل تعارضات (conflicts) در گیت و راهکارهایی برای کاهش آن‌ها در پروژه‌های تیمی.
مثال‌های عملی برای ترکیب کدهای تغییر یافته از سوی چندین توسعه‌دهنده.


5. ری‌بیس (Rebase) و کاربرد آن در پروژه‌های بزرگ
تفاوت merge و rebase و زمان استفاده از هر کدام.
مزایای ری‌بیس در مرتب کردن تاریخچه‌ی تغییرات.
تمرین ری‌بیس برای پروژه‌های تیمی.


6. گیت‌هاب برای پروژه‌های سیستم‌های نهفته
نحوه ایجاد مخزن در گیت‌هاب و آشنایی با رابط کاربری گیت‌هاب.
کار با ریپازیتوری‌های عمومی و خصوصی و مدیریت دسترسی‌ها.
نحوه cloning و کار روی پروژه‌های گیت‌هاب.


7. مدیریت همکاری‌ها در گیت‌هاب
مفهوم fork و pull request و نحوه کار با آن‌ها برای همکاری تیمی.
مثال‌هایی از نحوه دریافت بازخورد و حل باگ‌ها در پروژه‌های embedded.


8. کاربرد گیت در مدیریت پروژه‌های سیستم‌های نهفته
ایجاد تاریخچه دقیق و سازمان‌یافته برای پروژه‌های فریم‌ورک و firmware.
راهکارهایی برای مدیریت تغییرات در فایل‌های باینری و تنظیمات پروژه.
بررسی مثال‌هایی از پروژه‌های واقعی و نحوه استفاده از گیت برای مدیریت نسخه‌ها و بهینه‌سازی کد.


9. ترفندهای پیشرفته در گیت برای توسعه‌دهندگان سیستم‌های نهفته
stashing برای ذخیره موقت تغییرات.
نحوه استفاده از tags برای انتشار نسخه‌های پایدار.
کار با submodules برای مدیریت وابستگی‌های پروژه‌های نهفته.


زمانبندی رویداد

عنوان تاریخ شروع پایان
کارگاه آموزشی GIT 1403/09/29 12:00 17:00

مخاطبین رویداد

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


آشنایی با مدرسین رویداد

حمید صالحی

مهندس حمید صالحی

کارشناس سیستم های نهفته

حامیان رویداد


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

پیش‌نیاز های علمی شرکت در این رویداد چیست؟

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

 

آیا در پایان کارگاه ، گواهینامه برای شرکت کنندگان صادر می شود ؟

بله، گواهینامه فنی و حرفه ای ویژه شرکت کنندگان صادر خواهد شد.

 

آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟

در تمامی دوره های آموزشی کتاب ها، مراجع و فایل های آموزشی مختلفی توسط اساتید معرفی می گردد .



info

قوانین آموزشگاه arrow_backward

از قوانین آموزشگاه قبل از ثبت نام آگاه شوید

می خواهم ثبت نام کنمarrow_backward

با مشاهده و انتخاب بلیت های رویداد کارگاه آموزشی GIT میتوانید ثبت نام کنید

Make the future now

آینده را اکنون بساز

عضویت در باشگاه نیراسیستم یا نیاز به مشاوره دارم