موضوعات
سبد خرید (0)
مسترکلاس آموزش کامل مبتدی تا پیشرفته Git(گیت) و مطالعه کتاب Pro Git

مسترکلاس آموزش کامل مبتدی تا پیشرفته Git(گیت) و مطالعه کتاب Pro Git

ذخیره کردن
مسترکلاس آموزش کامل مبتدی تا پیشرفته Git(گیت) و مطالعه کتاب Pro Git
بلیت‌های ویدئو
ارز
بلیت ویدئو
تومان
ویدئو معرفی وبینار
توضیحات وبینار
Git(گیت) را در سطح پیشرفته و کامل یاد بگیرید

(به همراه برنامه منظم کتاب خوانی مرجع کامل Pro Git)

 

چه کسی تجارب خود را در این مسترکلاس مهمان شما خواهد کرد؟

بنده پویا صبرآموز هستم برنامه نویس ارشد شرکت های متنوع ایرانی و بین المللی، ۸ سال تجربه برنامه نویسی دارم و این دوره شامل تجربه ۸ ساله کار من با گیت هست، من رو میتونید در شبکه های مختلف اجتماعی پیدا کنید ولی برای آشنایی با سوابق کاری لینکدین بهترین گزینه است.

بخشی از سوابق شغلی

  • مدیر فنی یک پی (yekpay.com)
  • مدیر فنی کاربوم (karboom.io)
  • برنامه نویس ارشد چندین پروژه بین‌المللی

* بنده دارای مدرک بین المللی لینوکس LPIC می باشم که از این لینک می توانید مشاهده نمایید.

اما مهمتر از این که من کی هستم اینه که من چی می خوام بگم بنابراین ترجیح دادم به جای ساختن سرفصل و روش خودم برای تدریس از کتاب اصلی که در وب سایت اصلی گیت(https://git-scm.com) هم نام برده شده استفاده کنم و بعد از آموزش مطالب از روی اسلاید ساخته شده مطالب را عملی با هم کار می کنیم و در نهایت طی یک برنامه ۱ ساله کتاب خوانی تمام مطالب کتاب زیر را می خوانیم و این مهارت در ما پیشرفته می شود.

 

منبع آموزش کتاب Pro Git نسخه 2.1.264 به تاریخ 2020-09-25 می باشد.

کتاب pro git

 

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

گیت (به انگلیسی: Git) طبق تعریف ویکیپدیا یک نرم‌افزار کنترل نسخه و از مدل نرم‌افزارهای آزاد و متن‌باز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که برای دنبال کردن تغییر فایل‌های کامپیوتری و دنبال کردن کارهای انجام شده روی آن‌ها توسط افراد مختلف است. هدف اولیه این نرم‌افزار برای استفاده در پروژه‌های نرم‌افزاری بوده‌است ولی می‌توان از آن تنها برای دنبال کردن تغییر فایل‌ها هم استفاده کرد.

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

Git یک سیستم کنترلی است و شما می توانید با استفاده از آن کدهای مختلف نرم افزاری و محتواهای مختلفی را ردیابی کنید. بنابراین GIT را می‌توان یک بانک ایمن برای ذخیره سازی محتوا و عمدتاً کدهای برنامه نویسی شده عنوان کرد، بانکی که از منزل خود به آن دسترسی دارید!

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

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

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

Git یک سیستم توزیع یافته است یعنی اینکه شما می‌توانید کدهای خود را علاوه بر اینکه در کامپیوتر ذخیره می‌کنید در یک سرور مرکزی نیز ذخیره کنید. هر یک از افرادی که به این سرور متصل هستند نیز کدهای شما را در کامپیوتر خود ذخیره خواهند کرد. این یعنی یک شبکه عظیم از کد که هیچگاه از بین نخواهد رفت.

به احتمال زیاد شما هم دوست ندارید که زحمات چندین هفته کدنویسی خود را در یک ثانیه از دست بدهید و هیچ دسترسی به نسخه های متعدد، تغییرات به وجود آمده و بهینه‌سازی‌های انجام شده نداشته باشید.

 

خب حالا چرا یک سیستم کنترلی همان Git مورد نیاز است؟

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

مورد دیگری که بسیار اهمیت دارد این است که هر از گاهی رویکردهای نوشتن یک برنامه یا اسکریپت تغییر پیدا می‌کند، بنابراین یک سیستم کنترل نسخه به توسعه‌دهندگان این امکان را می‌دهد که بتوانند مسیر رفته را از طریق پلی به نام Git بازگردند و به نسخه‌های قدیمی‌تر نگاه کنند.

 

چرا الان باید گیت رو یاد بگیریم؟

  1. چون گیت محبوب ترین سیستم کنترل نسخه هست❤️
  2. چون دورکاری داره یه چیز عادی میشه
  3. چون یادگیری گیت به سختی که شما فکر می کنید نیست
  4. چون شما با بقیه کار می کنید

 

چرا باید گیت یاد بگیریم؟

این تصویر کامل نشون میده چرا باید گیت رو یاد بگیریم?

 

اپیدمی کرونا مفهوم کار از راه دور را قوت بخشیده و دیگر همه ما می‌دانیم که کار از راه دور یعنی که در خانه بمانیم و در عین حال انضباط کار گروهی خود را نیز حفظ کنیم.

 

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

 

چرا باید این هزینه رو بپردازم؟

  1. در این کلاس از تکنیک های متداول آموزشی که بخشی از آموزش داده می شه و بقیه در وبینارها یا کلاس های بعدی ادامه داده میشه خبری نیست و هرآنچه که در گیت وجود داره در همین مسترکلاس به شما گفته خواهد شد و بنده به عنوان مدرس چیزی برای خودم نگه نمی دارم (به قول استاد شعبانعلی عزیز علم و دانش مثل گوله آتیش هست و وقتی گرفتیم باید سریع انتقال بدیم به نفرات بعد).
  2. ارزش و تغییر سطحی که بلد بودن کامل گیت در سطح حرفه یک برنامه نویس می گذارد شاید ماهانه چندین برابر این عدد می باشد و به معنای واقعی کلمه سرمایه گذاری است.
  3. گارانتی دادن در وبینار خیلی امر متداولی نیست ولی در این مسترکلاس و تمام برنامه های آموزشی بنده گارانتی بازگشت وجه در صورت عدم رضایت به معنای واقعی کلمه وجود دارد یعنی پس از وبینار به هر دلیلی اگر رضایتتان جلب نشد می توانید درخواست عودت وجه کنید(سعی می کنم حتی سوالی هم نپرسم در این باره!)

 

خبر ویژه

در صورتی که قصد مهاجرت دارید یا قراره با یک شرکت معتبر داخلی یا خارجی مصاحبه کاری داشته باشید، من نمونه سوالات مصاحبه استخدامی شرکت های معتبر اروپایی و کانادایی را جمع آوری کرده و به همراه پاسخ در اختیارتان قرار می دهم.

 

خلاصه که در این مسترکلاس صفر تا صد گیت را باهم یاد میگیریم (به قول معروف Zero to Hero)
و از الان به بعد می تونیم راحت از Command-line استفاده کنیم

 

پانوشت: این دوره با این محتویات در شرکت ها و سازمان های بین المللی زیادی تدریس شده است که مبلغ آن حدود ۷ برابر مبلغ این مسترکلاس بوده است، از یک پی ممنونم که بخش زیادی از هزینه ها رو تقبل کرد❤️

نظرات شرکت کنندگان:

رضا شیرازی

خواستم تشکر کنم بایت سمیناری عالی که در رابطه با Gitگذاشتین بسیار جامع و پر محتوا بود خسته نباشید خداقوت
و مجدد تشکر بابت اینکه اجازه دادین تعدادی از ما شرکت کنندگان برای شرکت در این سمینار بورسیه بشیم🙏🙏🙏🙏🙏موفق و سلامت باشید 🙏🙏🌺

 

ایمان حسینی پور

سلام استاد خسته نباشید وبینار خیلی عالی بود من خیلی نکات مبهم برام بودن که تو این وبینار جوابم رو گرفتم واقعا ازتون متشکرم

 

علی قربانی

در کل وبینار خیلی خوبی بود
ولی چندتا نکته داشت
اولش اینکه برای من که تا الان با گیت کار نکرده بودم مطالب خیلی خیلی سنگین بودن
و البته بدلیل محدودیت زمانی که داشت خب مجبور بودین همه چیز رو سریع توضیح بدید یکم درک مطالب سخت بودن
ولی خب خیلی وبینار جامع و خوبی بود
من هیچوقت فکر نمیکردم گیت انقدر بزرگ و وسیع باشه
و ممنون از وبینار خوبی که برگزار کردین
امیدوارم منم روزی بتونم به سطحی برسم که تا این حد دانش وسیعی از گیت بدست بیارم
مطمعنم این دوره ای که با شما دارم قطعا یکی از بهترین دوره های آموزشی میشه که تا حالا شرکت کردم
البته اگه نگم بهترین
۱ سال واقعا زمان زیادیه و حتما به‌ تسلط دانشجو روی اون‌ مبحث خیلی کمک میکنه

 

فاطمه حبیبی

عالی بود واقعا، خیلی مسلط بودید، فقط به نظرم مطالب خیلی زیاد و عالی بودش اگه تو دو تا جلسه میشد بازدهی بیشتر بود و بیشتر میتونستیم اصلش رو متوجه بشیم.

 

سعید پور عرب

از اونجایی که من مخاطب غیرفنی بودم و از دید مدیرپروژه دوره رو شرکت کرده بودم طبیعتا بخشی از دوره برای من قابل فهم نبود.
ولی اون اهدافی که داشتم و برآورده شد:
1- فهم کارکرد گیت و اهمیتش
2- میزان اطلاعات و گزارش‌هایی که میتونم از گیت بگیرم
3- اهمیت تسلط بر گیت در استخدامهای فنی

 

حسن طاهریان

وبینار عالی بود و خسته نباشید👌

 

فرشاد فلاح

مهندس ممنونم از وقتی که گذاشتید و بسیار عالی بود

 

شیما فیض زاده

دستتون درد نکنه، بسیار جامع و کاربردی بود🙏

سرفصل‌های وبینار
  • معرفی
    • تاریخچه گیت
    • بررسی اینتگریتی
    • معرفی مسیر ساخت و سازنده
  • شروع سریع و نصب
    • آموزش نصب در مک، ویندوز و لینوکس
    • تنظیمات اولیه
  • گیت مقدماتی
    • رپازیتوری
    • ثبت یا کامیت تغییرات
    • بازگشت به عقب
    • تگ زدن
    • کار با ریموت
    • ...
  • برنچینگ
    • معرفی خلاصه برنچ سازی
    • نحوه ادغام یا مرج برنچ ها
    • مدیریت برنچ ها
    • جریان برنچ ها
    • ری بیس چیست؟
  • گیت روی سرور
    • پروتکل ها
    • کار با SSH
    • ستاپ سرور
    • دمون گیت
    • Gitlab
  • گیت توزیع شده
    • جریان های توزیع شده
    • چگونه در یک پروژه مشارکت کنیم؟
    • چگونه یک پروژه را نگهداری کنیم؟
  • ابزار های گیت
    • امضا
    • جستجو کردن
    • ادغام حرفه ای
    • باندل کردن
    • ذخیره اطلاعات ورود
    • دیباگ کردن با گیت
  • شخصی سازی گیت
    • تنظیمات گیت
    • اتریبیوت های گیت
    • هوک های گیت
  • معرفی سریع تمامی دستورات گیت
    • کار با blame
    • کار با bisect
    • ...
مخاطبین
  1. برنامه نویسان در هر سطح از Junior تا Senior با هر زبان برنامه نویسی
  2. ادمین های سیستم
  3. مدیران پروژه های IT
  4. تمام کسانی که علاقه‌مند یادگیری یک زبان برنامه نویسی از پایه هستند
  5. هر کسی که علاقه مند به مشارکت در پروژه های منبع باز است
  6. کسی که interview با شرکت خارجی جهت job offer یا قصد دریافت پروژه دارد
سوالات متداول

آیا پس از این مسترکلاس به من گواهینامه‌ای اعطا می شود؟

از آنجایی که هدف اصلی از برگزاری این دوره یادگیری و ارتقای سطح برنامه‌نویسی است، در نتیجه مدرکی در انتها به کاربران داده نخواهد شد.

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

دانش برنامه نویسی در هر سطحی و انگیزه ارتقا سطح داشته باشید. بدیهی است آشنایی با خط فرمان می تواند کمک کننده باشد.

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

فرض بر این است که در انتهای دوره شرکت کنندگان ظرف مدت ۴ ساعت تمامی دستورات GIT را فرا گرفته‌اند و کتاب PRO GIT نیز در همین مدت کامل خوانده شده است.

جایگاه زبان انگلیسی و مبتدیان در این دوره کجاست؟

توجه داشته باشید که زبان برنامه نویسی یعنی استفاده از زبان انگلیسی؛ در نتیجه اگر زبان انگلیسی بدانید، توان یادگیری به مراتب بیشتری از پایه خواهید داشت. هرچند که تمام دوره به زبان فارسی برگزار می‌شود. مبتدیان نیز جایگاه خاص خود را در این دوره دارند و یک ساعت ابتدایی وبینار مختص این افراد است تا با مفاهیم و اصول ابتدایی آشنا شوند.

کسانی که توان مالی شرکت در این مسترکلاس را ندارند، محروم خواهند ماند؟

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

مدیران پروژه و ادمین های سیستم هم می توانند در این مسترکلاس آموزشی شرکت کنند؟

بله، سطح پیشرفته دوره برای ادمین های سیستم و فلو مدیریت پروژه و برنچینگ و آشنایی با اصطلاحات این حوزه برای مدیران پروژه واجب است

در صورتی که بعد از وبینار از محتوای ارائه شده راضی نباشیم چی؟

گارانتی بازگشت وجه در صورت عدم رضایت به معنای واقعی کلمه وجود دارد، نگران نباشید

حامیان
یک پی
Mapsa HR
Kish Technology Campus
آکادمی صبرآموز
پویا صبرآموز
پویا صبرآموز

برنامه نویس ارشد و مدیر فنی یک پی، مشاور پروژه های IT

با نظر دادن، کمک کن بقیه آگاهانه خرید کنن

بروز و کاربردی بودن محتوا 5 از 5
ارزش محتوای وبینار نسبت به قیمت 4.8 از 5
تسلط و دانش مدرس وبینار 4.9 از 5
تجربه محور بودن محتوا 4.7 از 5
4.8 از 5 ( 22 نظر )
جلسات وبینار زمان برگزاری
آموزش پیشرفته Git(گیت) و مطالعه کتاب Pro Git
چهارشنبه 21 آبان 1399
ساعت 18:00
ساعت 22:00
یک پی
یک پی یک پی اولین و تنها پلتفرم دانش بنیان پرداخت آنلاین در حوزه ریالی و ارزی است که با هدف تسهیل تراکنش های مالی بین المللی برای افراد و کسب و کارها در ایر ...
آکادمی صبرآموز
آکادمی صبرآموز آکادمی صبرآموز برگزار کننده دوره های آموزشی فناوری های نوین
adds-cart
 انتخاب بلیت