Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
سرویس کانتینر لاراول.zip
128.6 MB
🔶 لیست دوره Service Container لاراول :
۱- مقدمه
۲- مثال عملی پایه
۳- بخش Binding
۴- بخش BindIf
۵- بخش Singleton
۶- بخش SingletonIf
۷- بخش Scoped singleton
۸- بخش Instance
۹- بخش Binding interfaces to implemetions
۱۰- بخش Contextual binding
۱۱- بخش Binding primitives
۱۲- بخش Binding typed variadics
۱۳- بخش Tagged
۱۴- بخش Extend
۱۵- بخش Resolving
۱۶- بخش Call
۱۷- بخش Events container
#لاراول
@TheRaymondDev
۱- مقدمه
۲- مثال عملی پایه
۳- بخش Binding
۴- بخش BindIf
۵- بخش Singleton
۶- بخش SingletonIf
۷- بخش Scoped singleton
۸- بخش Instance
۹- بخش Binding interfaces to implemetions
۱۰- بخش Contextual binding
۱۱- بخش Binding primitives
۱۲- بخش Binding typed variadics
۱۳- بخش Tagged
۱۴- بخش Extend
۱۵- بخش Resolving
۱۶- بخش Call
۱۷- بخش Events container
#لاراول
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 آموزش Redis در Laravel: راهنمای گام به گام و جامع برای توسعهدهندگان
در دنیای مدرن توسعه وب، انتخاب ابزارهای مناسب برای بهبود عملکرد و افزایش سرعت برنامهها اهمیت زیادی دارد. Redis یکی از این ابزارهاست که به دلیل سرعت بالا و عملکرد قدرتمند، به یکی از انتخابهای برتر برای توسعهدهندگان تبدیل شده است. Redis یک پایگاه داده درون حافظهای (In-Memory Data Store) است که به شما این امکان را میدهد که دادهها را به صورت کلید-مقدار (Key-Value) ذخیره کنید و از آن برای کش کردن (Caching)، مدیریت نشستها (Session Management)، و مدیریت صفهای وظایف (Task Queues) استفاده کنید.
https://mohammadrezatavakoli.ir/p/4
#لاراول
@TheRaymondDev
در دنیای مدرن توسعه وب، انتخاب ابزارهای مناسب برای بهبود عملکرد و افزایش سرعت برنامهها اهمیت زیادی دارد. Redis یکی از این ابزارهاست که به دلیل سرعت بالا و عملکرد قدرتمند، به یکی از انتخابهای برتر برای توسعهدهندگان تبدیل شده است. Redis یک پایگاه داده درون حافظهای (In-Memory Data Store) است که به شما این امکان را میدهد که دادهها را به صورت کلید-مقدار (Key-Value) ذخیره کنید و از آن برای کش کردن (Caching)، مدیریت نشستها (Session Management)، و مدیریت صفهای وظایف (Task Queues) استفاده کنید.
https://mohammadrezatavakoli.ir/p/4
#لاراول
@TheRaymondDev
وبلاگ شخصی محمدرضا توکلی
آموزش کامل استفاده از Redis در Laravel با مثالهای عملی
در این مقاله از وبلاگ محمدرضا توکلی، به بررسی نحوه استفاده از Redis در Laravel میپردازیم. یاد بگیرید چگونه Redis را برای کش کردن دادهها و مدیریت نشستها و صفهای وظایف پیادهسازی کنید.
Forwarded from DevTwitter Ads.
Remote Position : SEO Engineer
Company : Greenhouse
Closure Date : 30 September
Salary : $2,000 _ $3,000 per month
Location : Home-Based
✅ Apply For This Position
✅ Admin
Company : Greenhouse
Closure Date : 30 September
Salary : $2,000 _ $3,000 per month
Location : Home-Based
✅ Apply For This Position
✅ Admin
Forwarded from کداکسپلور | CodeExplore (Aqa Reza)
#site
Please open Telegram to view this post
VIEW IN TELEGRAM
Quora
Quora on alusta, jossa voi saada ja jakaa tietoa. Quorassa voi kysyä kysymyksiä ja olla yhteydessä ihmisiin, jotka tarjoavat ainutlaatuisia näkemyksiä ja laadukkaita vastauksia. Tämä antaa ihmisille mahdollisuuden oppia toisiltaan ja ymmärtämään m...
Forwarded from جادی | Jadi
این سوال هم بین معلم ها طرفدار داره هم بین مصاحبه کننده های شغلی: برنامه ای بنویسید که اعداد رومی رو به اعداد عربی (integer / طبیعی؟) تبدیل کنه.
روشش هم ساده است؛ حتی اگر بخوان قاعده «اگر رقم کوچکتر در سمت چپ رقم بزرگتر باشه، ازش کم میشه» رو هم پیاده کنید.
https://youtu.be/-Kq35Fv4EaY
روشش هم ساده است؛ حتی اگر بخوان قاعده «اگر رقم کوچکتر در سمت چپ رقم بزرگتر باشه، ازش کم میشه» رو هم پیاده کنید.
https://youtu.be/-Kq35Fv4EaY
YouTube
حل مسائل الگوریتمی برای فان و مصاحبه: تبدیل اعداد رومی به اعداد طبیعی (عربی)
این به شکل جالبی همیشه سوال مورد علاقه امتحان های درسی و مصاحبه های کاری است. توش از شما می خوان یه رشته حاوی اعداد رومی رو بگیرین و برابر اینتجر (عربی) رو برگردونین. اعداد رومی این شکلی هستن:
ّI: 1
V: 5
X: 10
...
و مثلا VII می شه هفت. اما یه پیچیدگی ریز…
ّI: 1
V: 5
X: 10
...
و مثلا VII می شه هفت. اما یه پیچیدگی ریز…
Forwarded from Laravel News
Pinkary is now fully open source https://laravel-news.com/pinkary-open-source
Laravel News
Pinkary is now fully open source - Laravel News
Nuno Maduro announced that Pinkary.com is now fully open source. Built with Laravel, Livewire, Tailwind, and more, get ready to learn a ton from this project and get involved in the Pinkary community.
Forwarded from Linuxor ?
Forwarded from Yasha
این رو هم بگم، زمانی که دولت بخواد دیتای شما رو دربیاره خیلی هوشمندانه رفتار میکنه.
شاید واتساپ ندونه که من با آدما چی رد و بدل میکنم ولی میدونه که چقدر با کی چت میکنم. مثلا فرض کنید حمید مواد میفروشه. دولت وقتی دیتای منو از واتساپ بگیره میفهمه که من پنجشنبه عصر با حمید ۱۰ تا پیام چت کردم و شب رفتم پیش حمید و ۵ دقیقه پیش همدیگه بودیم، اینو با آنتن گوشیها میتونه خیلی راحت بفهمه. بعد سابقه حمید رو در میاره میفهمه که حمید چند بار سر فروش مواد مخدر دستگیر شده، بنابراین به این نتیجه میرسه که به احتمال ۹۰٪ یاشا پنجشنبه شب از حمید مواد خریده.
شاید واتساپ ندونه که من با آدما چی رد و بدل میکنم ولی میدونه که چقدر با کی چت میکنم. مثلا فرض کنید حمید مواد میفروشه. دولت وقتی دیتای منو از واتساپ بگیره میفهمه که من پنجشنبه عصر با حمید ۱۰ تا پیام چت کردم و شب رفتم پیش حمید و ۵ دقیقه پیش همدیگه بودیم، اینو با آنتن گوشیها میتونه خیلی راحت بفهمه. بعد سابقه حمید رو در میاره میفهمه که حمید چند بار سر فروش مواد مخدر دستگیر شده، بنابراین به این نتیجه میرسه که به احتمال ۹۰٪ یاشا پنجشنبه شب از حمید مواد خریده.
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
✅ کرنل پنیک (kernel panic)
کرنل پنیک یک خطای بوته که یک مشکل مانع بارگیری صحیح کرنل میشه و بوت از کار می افته که با سیستم کرش (system crash) البته فرق میکنه
🔥 این پچ روی کرنل را ببینید
https://lore.kernel.org/rust-for-linux/20240703154309.426867-1-jfalempe@redhat.com/
😎در نسخه 6.12 کرنل لینوکس Linux Kernel Panics ها با QR Codes نشون داده میشن
#linux #لینوکس
کرنل پنیک یک خطای بوته که یک مشکل مانع بارگیری صحیح کرنل میشه و بوت از کار می افته که با سیستم کرش (system crash) البته فرق میکنه
🔥 این پچ روی کرنل را ببینید
https://lore.kernel.org/rust-for-linux/20240703154309.426867-1-jfalempe@redhat.com/
😎در نسخه 6.12 کرنل لینوکس Linux Kernel Panics ها با QR Codes نشون داده میشن
#linux #لینوکس
Forwarded from Yasha
خلاصهی پست پاول دروف در جواب اینکه چرا تلگرام از رمزنگاری E2E استفاده نمیکنه.
🔗 Why Isn’t Telegram End-to-End Encrypted by Default? - Pavel Durov
@Yasha
🔗 Why Isn’t Telegram End-to-End Encrypted by Default? - Pavel Durov
@Yasha
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 برداشت داگز فعال شده
گزینه اول اننخاب کنید بهتره که ۱.۷۵ درصد کارمزد داگزشون میشه که ۷۲ ساعته وازیر میشه...
سریع برداشت کنید
@TheRaymondDev
گزینه اول اننخاب کنید بهتره که ۱.۷۵ درصد کارمزد داگزشون میشه که ۷۲ ساعته وازیر میشه...
سریع برداشت کنید
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
اگه دنبال یک مدل LLM که روی تعداد زیادی دیتای مالی ترین شده باشه FinGPT خیلی عالیه. میتونید روی دیتای خودتون هم fine tune کنید. همه مدلها هم اپن سورس و در اندازه های مختلف موجود هست. به همراه کلی کد، مثال و خودآموز.
https://github.com/AI4Finance-Foundation/FinGPT
@DevTwitter | <Mehdi Allahyari/>
https://github.com/AI4Finance-Foundation/FinGPT
@DevTwitter | <Mehdi Allahyari/>
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
Forwarded from Code Module | کد ماژول (𔓙)
اسکرول بار کاستوم خودت رو به پروژه اضافه کن 🔥
در این پست یک سایت بهتون معرفی میکنم که با استفاده از اون و فقط چند کلیک ساده، میتونید اسکرول بار کاستوم خودتون رو بسازید و سپس کد css تولید شده رو کپی و استفاده کنید.
🔗 Website
#scrollbar
@CodeModule
در این پست یک سایت بهتون معرفی میکنم که با استفاده از اون و فقط چند کلیک ساده، میتونید اسکرول بار کاستوم خودتون رو بسازید و سپس کد css تولید شده رو کپی و استفاده کنید.
#scrollbar
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
scrollbar.app
Simple CSS scrollbar editor.
Forwarded from Mir Sobhan
Telegram
MirSobhan
Forwarded from Gopher Academy
درود! ما در حال تحقیق و مطالعه درمورد فرآیند های خرید از فروشگاه های اینترنتی هستیم، ممنون میشیم با گذاشتن چند دقیقه وقت و تکمیل این پرسشنامه به انجام تحقیقات ما کمک کنید.
👇👇👇👇👇
https://survey.porsline.ir/s/orcck3O
👇👇👇👇👇
https://survey.porsline.ir/s/orcck3O
Forwarded from Curious Geek ⚡️
Prometheus (Prometheus , Grafana) Stack
این استک برای پیاده سازی observation - metrics system کاربرد دارد.
یکی از پروژه های تحت نظر cncf که سال 2012 توسط SoundCloud پایه گذاری شده.
کار مانیتورینگ و جمع آوری metric ها از سرویس ها را بر عهده دارد.
این metric ها به Grafana فرستاده و visualize میشه و میتونیم عملکرد سیستم را در داشبورد مشاهده کنیم.
🗣️ @Hiradsajde
این استک برای پیاده سازی observation - metrics system کاربرد دارد.
یکی از پروژه های تحت نظر cncf که سال 2012 توسط SoundCloud پایه گذاری شده.
کار مانیتورینگ و جمع آوری metric ها از سرویس ها را بر عهده دارد.
این metric ها به Grafana فرستاده و visualize میشه و میتونیم عملکرد سیستم را در داشبورد مشاهده کنیم.
Please open Telegram to view this post
VIEW IN TELEGRAM
prometheus.io
Prometheus - Monitoring system & time series database
An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
نسخه دبیان۱۲.۷ با کد Bookworm” منتشر شده است.
این بهروزرسانی شامل 55 بهروزرسانی امنیتی و 51 رفع اشکال است یا همون باگ است.
پروژه دبیان اعلام میکند که هفتمین بهروزرسانی توزیع پایدار خود، دبیان 12 (با نام رمز bookworm) را منتشر کرده است. این نسخه نقطهای عمدتاً اصلاحاتی برای مسائل امنیتی به همراه چند تنظیم برای مشکلات جدی اضافه میکند.
لطفاً توجه داشته باشید که این نسخه نقطهای نسخه جدیدی از دبیان 12 نیست، بلکه فقط برخی از بستههای موجود را بهروزرسانی میکند. نیازی به دور انداختن رسانههای قدیمی bookworm نیست. پس از نصب، بستهها میتوانند با استفاده از یک آینه بهروز دبیان به نسخههای فعلی ارتقا یابند.
این بهروزرسانی شامل 55 بهروزرسانی امنیتی و 51 رفع اشکال است یا همون باگ است.
پروژه دبیان اعلام میکند که هفتمین بهروزرسانی توزیع پایدار خود، دبیان 12 (با نام رمز bookworm) را منتشر کرده است. این نسخه نقطهای عمدتاً اصلاحاتی برای مسائل امنیتی به همراه چند تنظیم برای مشکلات جدی اضافه میکند.
لطفاً توجه داشته باشید که این نسخه نقطهای نسخه جدیدی از دبیان 12 نیست، بلکه فقط برخی از بستههای موجود را بهروزرسانی میکند. نیازی به دور انداختن رسانههای قدیمی bookworm نیست. پس از نصب، بستهها میتوانند با استفاده از یک آینه بهروز دبیان به نسخههای فعلی ارتقا یابند.
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
- مشکلات غیرمنتظره: ممکنه یه دفعه توی کد به مشکلی بخوری که خیلی سخت باشه. اگه استرست رو نتونی کنترل کنی، تمرکزت رو از دست میدی و حل کردن مشکل برات سختتر میشه.
- ضربالاجلهای فشرده: وقتی وقت کمی داری که یه پروژه رو تموم کنی، استرس میتونه باعث بشه عجله کنی و کیفیت کارت بیاد پایین.
- کارهای زیاد و تکراری: اگه کارهای زیادی داری یا مجبور میشی یه کار تکراری رو هی انجام بدی، این استرس میتونه خستت کنه و حس کنی داری فرسوده میشی.
- تقسیم کارها به بخشهای کوچیک: یه کار بزرگ رو به بخشهای کوچیک تقسیم کن تا راحتتر جلو بری و کمتر استرس بگیری.
- استراحتهای کوتاه: وقتی حس میکنی داری تحت فشار میری، یه استراحت کوتاه داشته باش. مثلا چند دقیقه قدم بزن یا یه چیزی بخور، این بهت کمک میکنه دوباره تمرکز کنی.
- نفس عمیق و مدیتیشن: یاد بگیر چطور نفس عمیق بکشی یا یه کم مدیتیشن کنی. این چیزا خیلی به آروم شدن و کاهش استرس کمک میکنه.
- برنامهریزی بهتر: وقتی بدونی دقیقاً چی باید انجام بدی، استرس کمتر میشه. برای کارت برنامهریزی کن تا بدونی هر لحظه چی کار کنی.
- کمک خواستن: اگه یه کاری خیلی سخت و استرسزاست، از یه همکار کمک بگیر. اینطوری کارا راحتتر پیش میره.
- نگرش مثبت: سعی کن به مشکلات به چشم یه چالش نگاه کنی، نه یه فاجعه. اینطوری راحتتر میتونی با استرس کنار بیای و مشکلت رو حل کنی.
اگه یاد بگیری استرس رو مدیریت کنی، توی کارای سخت و فشارهای زیاد هم میتونی خوب عمل کنی. با روشهایی مثل تقسیم کار، استراحت، مدیتیشن و برنامهریزی، میتونی بهتر با استرس کنار بیای و کارات رو راحتتر انجام بدی.
#soft_skill
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python BackendHub (Mani)
۷۲ کامنت گذاشته شده تا این لحظه، اکثرش هم درسته اشتباه نیست. مثل بحث observability، پروفایلینگ، بررسی خودت تیکت و شرایط کاربر، و … . منکر درست بودن اینا نیستم اصلا. یک سری کامنت غلط هم بود (از نظره من)، ولی یک چیزه خیلی خیلی ساده جا موند! کسی نگفت من میرم کدو بخونم ببینم چیکار میکنه و چیکار باید میکرده😅 ساده فکر کردن خیلی سخته😁
ببینید اگه میخواین یک کد رو پرفومنسشو بهتر کنید، اولین قدم آپتیمایز کردن اینه که شما یک کاغذ برداری، و این ۳ فلو اجرا رو بکشی (execution flow):
۱. حداقل فلویی که نیازه طی شه برای انجام اون کار
۲. بعد یک بررسی ساده و سریع، فلویی که فکر میکنی اتفاق میفته
۳. با دیباگر کدو ران کنی و جامپ کنی، و واقعا فلویی که اتفاق میفته
در کمال ناباوری، هیچوقت این ۳ تا نزدیک هم نیستن! 😅 وقتی این ۳ فلو رو داری، میتونی دقیقا تخمین بزنی که چقدر میتونی latency یک کد رو کم کنی. چقدر میتونی سریعترش کنی. با یک ضرب و تقسیم این عدد خیلی راحت به دست میاد. مراحل اضافه هم میتونی حذف کنی و تصمیم بگیری کجا رو ریفکتور کنی.
ببینید تو پروفایلینگ شما hotloop برنامتون رو پیدا میکنید، و اپتمایز میکنید. ولی اگه ۱۰۰ قدم ریز دارین برمیدارین که لازم نیست، و یک قدم بلند که لازمه انجام شه، پروفایلر به شما میگه اون قدم بلند رو آپتمایز کن. که لزوما ممکنه بهترین راه حل نباشه.
ویدیو زیر رو توصیه میکنم ببینید. ۳ ساعته، ولی یک ساعت اخرش پرسش پاسخه. یکی از قشنگ ترین ویدیو های tech هست که دیدم. کلشو یک شبه تموم کردم😅 ساعت ۹ شروع کردم دیدن، ۱۲ تموم شد!
https://www.youtube.com/watch?v=Ge3aKEmZcqY
این ویدیو شما رو قانع خواهد کرد:
۱ نرم افزار ها به شدت خیلی عجیبی کند هستند. همه نرم افزار ها! و سخت افزار خیلی سریعتر از چیزی هستن که میتونید تصور کنید.
۲. زبون و الگوریتم قطعا تاثیر گذار هست تو سرعت، ولی نه خیلی! چیزی که تاثیر گذار ترین عامله طرز فکر کسیه که داره یک کدی رو مینویسه.
۳. پرفومنس و readability و ساده بودن کد، دو نقطه متقابل نیستن!
۴. سرعت و latency اجرا شدن کد، تو هر بیزنسی مهمه.
@PyBackendHub
ببینید اگه میخواین یک کد رو پرفومنسشو بهتر کنید، اولین قدم آپتیمایز کردن اینه که شما یک کاغذ برداری، و این ۳ فلو اجرا رو بکشی (execution flow):
۱. حداقل فلویی که نیازه طی شه برای انجام اون کار
۲. بعد یک بررسی ساده و سریع، فلویی که فکر میکنی اتفاق میفته
۳. با دیباگر کدو ران کنی و جامپ کنی، و واقعا فلویی که اتفاق میفته
در کمال ناباوری، هیچوقت این ۳ تا نزدیک هم نیستن! 😅 وقتی این ۳ فلو رو داری، میتونی دقیقا تخمین بزنی که چقدر میتونی latency یک کد رو کم کنی. چقدر میتونی سریعترش کنی. با یک ضرب و تقسیم این عدد خیلی راحت به دست میاد. مراحل اضافه هم میتونی حذف کنی و تصمیم بگیری کجا رو ریفکتور کنی.
ببینید تو پروفایلینگ شما hotloop برنامتون رو پیدا میکنید، و اپتمایز میکنید. ولی اگه ۱۰۰ قدم ریز دارین برمیدارین که لازم نیست، و یک قدم بلند که لازمه انجام شه، پروفایلر به شما میگه اون قدم بلند رو آپتمایز کن. که لزوما ممکنه بهترین راه حل نباشه.
ویدیو زیر رو توصیه میکنم ببینید. ۳ ساعته، ولی یک ساعت اخرش پرسش پاسخه. یکی از قشنگ ترین ویدیو های tech هست که دیدم. کلشو یک شبه تموم کردم😅 ساعت ۹ شروع کردم دیدن، ۱۲ تموم شد!
https://www.youtube.com/watch?v=Ge3aKEmZcqY
این ویدیو شما رو قانع خواهد کرد:
۱ نرم افزار ها به شدت خیلی عجیبی کند هستند. همه نرم افزار ها! و سخت افزار خیلی سریعتر از چیزی هستن که میتونید تصور کنید.
۲. زبون و الگوریتم قطعا تاثیر گذار هست تو سرعت، ولی نه خیلی! چیزی که تاثیر گذار ترین عامله طرز فکر کسیه که داره یک کدی رو مینویسه.
۳. پرفومنس و readability و ساده بودن کد، دو نقطه متقابل نیستن!
۴. سرعت و latency اجرا شدن کد، تو هر بیزنسی مهمه.
@PyBackendHub
YouTube
Simple Code, High Performance
Kickstarter link: https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two
This was a presentation I gave to the University of Twente in early 2021. It's a case study of how simple, straightforward coding can turn several thousand lines…
This was a presentation I gave to the University of Twente in early 2021. It's a case study of how simple, straightforward coding can turn several thousand lines…
Forwarded from نوشتههای ترمینالی
خیلی وقتا برای ما پیش میاد که تو یه برنچی کار میکنیم که میخوایم با main/master مرجش کنیم ولی کس دیگهای اول مرج میکنه برنچشو و ما conflict میخوریم.
حالا وقتی میخوایم کانفلیکتها رو حل کنیم میتونیم برنچ main رو با برنچ خودمون merge کنیم یا برنچ خودمون رو rebase کنیم به main جدید.
اینکه کدومش خوبه کدومش نه، جوابش بستگی دارهس!
تو تیمهایی که جونیور زیاد دارن توصیه میشه مرج کنید و تموم. اینطوری تاریخچه پیچیدهتری دارید (چون چرا یهو main تو یه برنچ مرج شده) ولی مجیک خاصی اتفاق نمیافته.
از طرفی rebase باعث میشه که یه تاریخچه شبیهسازی شده و جدید به وجود بیاد که توش کامیتهای برنچ جدید شما انگار بعد از آخرین کامیت main به وجود اومدن! برای کسی که بعدا نگاه کنه فهمش راحت تره ولی نکته اینه که چنین چیزی اصلا وجود نداشته و ممکنه مشکل لاجیکی تو کد ایجاد کنه.
تو این ویدیو این بحث رو خیلی خوب در قالب یه مکالمه توضیح دادن. توصیه میکنم ببینید.
https://www.youtube.com/watch?v=7gEbHsHXdn0
حالا وقتی میخوایم کانفلیکتها رو حل کنیم میتونیم برنچ main رو با برنچ خودمون merge کنیم یا برنچ خودمون رو rebase کنیم به main جدید.
اینکه کدومش خوبه کدومش نه، جوابش بستگی دارهس!
تو تیمهایی که جونیور زیاد دارن توصیه میشه مرج کنید و تموم. اینطوری تاریخچه پیچیدهتری دارید (چون چرا یهو main تو یه برنچ مرج شده) ولی مجیک خاصی اتفاق نمیافته.
از طرفی rebase باعث میشه که یه تاریخچه شبیهسازی شده و جدید به وجود بیاد که توش کامیتهای برنچ جدید شما انگار بعد از آخرین کامیت main به وجود اومدن! برای کسی که بعدا نگاه کنه فهمش راحت تره ولی نکته اینه که چنین چیزی اصلا وجود نداشته و ممکنه مشکل لاجیکی تو کد ایجاد کنه.
تو این ویدیو این بحث رو خیلی خوب در قالب یه مکالمه توضیح دادن. توصیه میکنم ببینید.
https://www.youtube.com/watch?v=7gEbHsHXdn0
YouTube
You only Git Merge?!? feat Theo : DevHour #1
Theo is a former twitch (5 years) and now currently runs ping.gg where he codes amazing software for streamers. We debate the pros and cons of git rebase vs git merge
### Finding Theo
https://twitter.com/t3dotgg
https://twitch.tv/Theo
https://www.youtu…
### Finding Theo
https://twitter.com/t3dotgg
https://twitch.tv/Theo
https://www.youtu…