آمادهاید جمعه میتینگ دوم رو بریم؟ در مورد نقشههای بعدیمون حرف میزنیم.
بچههایی که مشهد هستید بهم پیام بدید توی گروه اگر حضوری هم میتونید بیایید آدرس میدم تشریف بیارید.
https://t.iss.one/easymicroservices
بچههایی که مشهد هستید بهم پیام بدید توی گروه اگر حضوری هم میتونید بیایید آدرس میدم تشریف بیارید.
https://t.iss.one/easymicroservices
👍9
چطوری #فورک خودمون رو با سورس اصلی سینک کنیم.
حتما براتون پیش اومده که وقتی فورک خودتون رو پول میکنید تغییرات سورس اصلی رو دریافت نمی کنید بلکه فقط تغییرات فورک خودتون رو پول می کنید، در ادامه در چند مرحله توضیح میدم که چطوری فورک خودتون رو با سورس اصلی سینک کنید که گاها اگر کانفیلیت دارید بتونید رفعش کنید.
یکی از روشها استفاده از خود گیتهاب هست، همونطور که در تصویر میبینید میتونید وارد فورک خودتون بشید و روی گزینهی Sync fork کلیک کنید سپس Update branch رو بزنید.
حتما براتون پیش اومده که وقتی فورک خودتون رو پول میکنید تغییرات سورس اصلی رو دریافت نمی کنید بلکه فقط تغییرات فورک خودتون رو پول می کنید، در ادامه در چند مرحله توضیح میدم که چطوری فورک خودتون رو با سورس اصلی سینک کنید که گاها اگر کانفیلیت دارید بتونید رفعش کنید.
یکی از روشها استفاده از خود گیتهاب هست، همونطور که در تصویر میبینید میتونید وارد فورک خودتون بشید و روی گزینهی Sync fork کلیک کنید سپس Update branch رو بزنید.
یکی از روشهای Sync# کردن فورک خودتون با سورس اصلی استفاده از ابزار git هست.
دوتا مفهوم برای این موضوع در گیت وجود داره:
1.Origin
2.Upstream
ابزار cmd رو کنار سورستون اجرا کنید و دستور زیر رو توش بنویسید:
git remote -v
این دستور نسخه های موجود از درس های اون سورس رو روی کامپیوترتون به شما میده برای مثال نمونهاش رو در تصویر میبیینید که برای من آدرس upstream و آدرس origin تنظیم شده.
برای شما شاید فقط origin تنظیم شده باشه.
دوتا مفهوم برای این موضوع در گیت وجود داره:
1.Origin
2.Upstream
ابزار cmd رو کنار سورستون اجرا کنید و دستور زیر رو توش بنویسید:
git remote -v
این دستور نسخه های موجود از درس های اون سورس رو روی کامپیوترتون به شما میده برای مثال نمونهاش رو در تصویر میبیینید که برای من آدرس upstream و آدرس origin تنظیم شده.
برای شما شاید فقط origin تنظیم شده باشه.
در صورتی که میخواید upstream یا origin رو حذف و اضافه کنید میتونید از دستورات زیر استفاده کنید.
برای مثال:
git remote add upstream gitRemoteAddress
به جای gitRemoteAddress آدرس گیت سورس اصلی رو بذارید.
اگر خواستید origin رو اضافه کنید به این شکل:
git remote add origin gitRemoteAddress
برای حذف origin هم میتونید از دستور زیر استفاده کنید:
git remote remove origin
برای حذف upstream:
git remote remove upstream
در نهایت همهی این تنظیمات در پوشهی .git که کنار پوشهی سورس ساخته میشه توی فایل config هست.
برای مثال:
git remote add upstream gitRemoteAddress
به جای gitRemoteAddress آدرس گیت سورس اصلی رو بذارید.
اگر خواستید origin رو اضافه کنید به این شکل:
git remote add origin gitRemoteAddress
برای حذف origin هم میتونید از دستور زیر استفاده کنید:
git remote remove origin
برای حذف upstream:
git remote remove upstream
در نهایت همهی این تنظیمات در پوشهی .git که کنار پوشهی سورس ساخته میشه توی فایل config هست.
👍1
سوال:
آیا بعد از اینکه پول رکوئست زدیم به ازای تغییراتی که روی همون برنچ میزنیم باید دوباره پول رکوئست بزنیم؟
پاسخ:
خیر، هر پول رکوئستی که میزنید در واقع مشخص میکنید که کدوم برنچ از روی فورک شما به کدوم برنچ روی سورس اصلی مرج بشه، پس هر تغییری که روی اون برنچ روی فورکتون بفرستید بالا، اتوماتیک روی پول رکوئستی که زدید تغییرات اعمال میشه و Code reviewer ها مجدد باید بررسی کنن. بدون اینکه نیاز باشه کاری انجام بدید، یعنی فقط git push بزنید روی فورکتون کافیه، گیتهاب اونارو بروز میکنه.
دقت کنید که اگر پول رکوئستتون فعال باشه این اتفاق میوفته.
اگر دوتا تغییر متفاوت برای دوتا تسک متفاوت دارید باید روی فورکتون برنچ متفاوت بزنید اینطوری میتونید دوتا پول رکوئست رو از هم تفکیک کنید تا کامیتهاتون با هم مخلوط نشن.
#پول_رکوئست
#برچ
#branch
#pullrequest
آیا بعد از اینکه پول رکوئست زدیم به ازای تغییراتی که روی همون برنچ میزنیم باید دوباره پول رکوئست بزنیم؟
پاسخ:
خیر، هر پول رکوئستی که میزنید در واقع مشخص میکنید که کدوم برنچ از روی فورک شما به کدوم برنچ روی سورس اصلی مرج بشه، پس هر تغییری که روی اون برنچ روی فورکتون بفرستید بالا، اتوماتیک روی پول رکوئستی که زدید تغییرات اعمال میشه و Code reviewer ها مجدد باید بررسی کنن. بدون اینکه نیاز باشه کاری انجام بدید، یعنی فقط git push بزنید روی فورکتون کافیه، گیتهاب اونارو بروز میکنه.
دقت کنید که اگر پول رکوئستتون فعال باشه این اتفاق میوفته.
اگر دوتا تغییر متفاوت برای دوتا تسک متفاوت دارید باید روی فورکتون برنچ متفاوت بزنید اینطوری میتونید دوتا پول رکوئست رو از هم تفکیک کنید تا کامیتهاتون با هم مخلوط نشن.
#پول_رکوئست
#برچ
#branch
#pullrequest
👍2
زیرساخت اولیه ریپازیتوری Database رو هم پیاده سازی کردیم روی Ef Core به زودی توسعه های بیشتری روش اعمال می کنیم اما معماریش رو استخراج کردیم که بقیه ی ساختار دیتابیسی هم پیرو اون معماری باشن.
دوستان عزیز میتونید روی زیرساخت دیتابسی زبان های مختلف و ... هم کار کنید.
https://github.com/EasyMicroservices/Database
دوستان عزیز میتونید روی زیرساخت دیتابسی زبان های مختلف و ... هم کار کنید.
https://github.com/EasyMicroservices/Database
GitHub
GitHub - EasyMicroservices/Database: Database management infrastructure
Database management infrastructure. Contribute to EasyMicroservices/Database development by creating an account on GitHub.
👍1
بچه ها لطفا پست لینکدین رو لایک و شیر کنید تا افراد بیشتری بهمون اضافه بشن و با قدرت بیشتری ادامه بدیم، ممنون که حمایت میکنید:
https://www.linkedin.com/posts/ali-visual-studio_aetahyagpaezaewaebaezaewahyaeb-microservice-activity-7022486493835243520-a8K4?utm_source=share&utm_medium=member_desktop
https://www.linkedin.com/posts/ali-visual-studio_aetahyagpaezaewaebaezaewahyaeb-microservice-activity-7022486493835243520-a8K4?utm_source=share&utm_medium=member_desktop
Linkedin
Ali Yousefi on LinkedIn: #میکروسرویس #microservice #microservices #نرم_افزار #برنامه_نویسی #گیتهاب…
تا به امروز بیش از 500 نفر به کامیونیتی اوپن سورس EasyMicroservices توی تلگرام جوین شدن و ما با کمک بچه ها تونستیم چندتا از پکیجها رو به جاهای قابل استفاده…
👍1
سلام دوستان عزیزم، فردا (جمعه) ساعت دوازده میتینگ داریم، در صورتی که تمایل داشتید میتونید از طریق گروه Easy Microservices ساعت دوازده آنلاین باشید تا گپ بزنیم و یکمی هم پرسش و پاسخ داشته باشیم🙏💪.
👍1
خیلی از باگها و مشکلات اولونیا رفع شده و روی دات نت کور 7 هم قابلیت پیاده سازیش هست.
WPF
روی ویندوز، مک و لینوکس
پروژهی عجیب و بزرگیه...
https://github.com/AvaloniaUI/Avalonia
WPF
روی ویندوز، مک و لینوکس
پروژهی عجیب و بزرگیه...
https://github.com/AvaloniaUI/Avalonia
❤2
ریپازیتوری Compression رو ایجاد کردیم.
پکیج جدید رو بزودی توسعه میدیم 😉.
توی این پکیج قراره انواع فشرده سازی رو پکیج کنیم.
https://github.com/EasyMicroservices/Compression
پکیج جدید رو بزودی توسعه میدیم 😉.
توی این پکیج قراره انواع فشرده سازی رو پکیج کنیم.
https://github.com/EasyMicroservices/Compression
GitHub
GitHub - EasyMicroservices/Compression: Wrapper for any compression package
Wrapper for any compression package. Contribute to EasyMicroservices/Compression development by creating an account on GitHub.
👍1
کلی ریپازیتوری ساختم به ازای میکروسرویس هایی که قراره پیاده سازی کنیم.
قراره تک تک میکروسرویس ها رو پیاده سازی کنیم 😉.
وقتی میکروسرویس ها پیاده سازی بشن، اونوقت دیگه به ازای هر پروژه که میخوایم پیاده کنیم به زمان خیلی کمتری نیاز داریم.
جوین شید و ابراز آمادگی کنید، کلی کار داریم.
@easymicroservice
@easymicroservices
قراره تک تک میکروسرویس ها رو پیاده سازی کنیم 😉.
وقتی میکروسرویس ها پیاده سازی بشن، اونوقت دیگه به ازای هر پروژه که میخوایم پیاده کنیم به زمان خیلی کمتری نیاز داریم.
جوین شید و ابراز آمادگی کنید، کلی کار داریم.
@easymicroservice
@easymicroservices
👌1
چرا باید از Easy microservices حمایت کنیم؟ 😆
https://www.linkedin.com/posts/guilleojeda_software-architecture-is-cyclic-and-its-activity-7063488919262117889-6D24?utm_source=share&utm_medium=member_desktop
https://www.linkedin.com/posts/guilleojeda_software-architecture-is-cyclic-and-its-activity-7063488919262117889-6D24?utm_source=share&utm_medium=member_desktop
Linkedin
Guille Ojeda on LinkedIn: Software architecture is cyclic, and it's cycling back to monoliths.
Why?… | 333 comments
Why?… | 333 comments
Software architecture is cyclic, and it's cycling back to monoliths.
Why? For no particular reason 🤷♂️
3 decades ago, monoliths were all the rage. You… | 333 comments on LinkedIn
Why? For no particular reason 🤷♂️
3 decades ago, monoliths were all the rage. You… | 333 comments on LinkedIn
❤1