(دسته‌بندی)

برنامه نویسی Programming

4 دقیقه

کار با مخازن راه‌دور در GitHub؛ شروع همکاری تیمی

تا اینجا یاد گرفتیم Git چگونه کار می‌کند و چطور می‌توانیم تغییرات خود را به‌صورت محلی (Local) مدیریت کنیم. اما نرم‌افزارهای واقعی معمولاً کار یک نفر نیستند. باید بتوانیم کد را روی

git pullgit pushgit remote
3 دقیقه

ادغام شاخه‌ها و رفع تعارض‌ها (Merge & Resolve Conflicts) در Git

وقتی چند نفر به‌طور همزمان روی پروژه کار می‌کنند، تغییرات آن‌ها باید در یکجا جمع شود. در Git این کار با Merge انجام می‌شود. اما همیشه همه‌چیز بی‌دردسر پیش نمی‌رود؛ گاهی اوقات دو نف

conflict چیستfast forward mergegit merge
2 دقیقه

شاخه‌ها (Branching) در Git؛ مدیریت همزمان چندین مسیر توسعه

فرض کنید یک تیم در حال توسعه‌ی نرم‌افزار است. یک نفر روی ویژگی جدید کار می‌کند، دیگری در حال رفع باگ است و نفر سوم مستندات پروژه را به‌روزرسانی می‌کند. اگر همه این تغییرات روی یک م

branch در GitBranchinggit branch
3 دقیقه

دکمه Undo در Git؛ برگرداندن تغییرات و Commitها

یکی از رایج‌ترین دغدغه‌ها هنگام کار با Git این است: «اگر اشتباه کردم چه؟» در ظاهر، Git دکمه‌ی Undo مثل نرم‌افزارهای دیگر ندارد. اما حقیقت این است که Git ابزارهای قدرتمندی دارد که ب

git commit amendgit resetgit revert
2 دقیقه

Commitها و Diff در Git؛ بررسی تغییرات بین نسخه‌ها

Commit در Git مانند گرفتن یک عکس فوری (Snapshot) از کل پروژه است. هر بار که شما Commit می‌کنید، تغییرات ذخیره می‌شوند و تاریخچه‌ی پروژه ساخته می‌شود. اما فقط ذخیره کردن کافی نیست؛

commit چیستCommits and Diffdiff در Git
2 دقیقه

بازآفرینی فرآیند Init در Git؛ چه چیزی یک مخزن Git معتبر می‌سازد؟

Git در پشت صحنه یک سری کارهای مهم انجام می‌دهد تا پوشه‌ی شما به یک مخزن (Repository) معتبر تبدیل شود. اما دقیقاً چه اتفاقی می‌افتد؟ در این فصل می‌خواهیم به عمق Git برویم و ببینیم چ

git init چیستRecreating Git’s Init Processآموزش Git.
2 دقیقه

مرحله‌بندی فایل‌ها و ایجاد اولین Commit در Git

در Git، همه‌چیز حول محور Commit می‌چرخد. Commitها مثل عکس‌هایی (Snapshot) هستند که در لحظه‌ای خاص از پروژه گرفته می‌شوند. اما قبل از اینکه بتوانید Commit ایجاد کنید، باید تغییرات خ

git addgit commitgit status
2 دقیقه

نصب و پیکربندی Git؛ شروع کار با سیستم کنترل نسخه

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

git configInstalling and Configuring Gitآموزش Git.
3 دقیقه

معماری Git؛ درک ساختار داخلی Git

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

BlobBlob Tree CommitCommit
3 دقیقه

Git به‌عنوان یک سیستم کنترل نسخه (Version Control System)

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

GitGit چیستGitHub
3 دقیقه

Service Mesh راهکاری برای مدیریت ارتباطات در معماری میکروسرویس

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

Service Meshمِش سرویسمیکرو سرویس
10 دقیقه

Database یا پایگاه داده یا دیتابیس چیست و چگونه کار می‌کند؟

Database یا پایگاه داده یا دیتابیس چیست؟ پایگاه داده ( Database ) و سیستم‌های مرتبط با آن به یک جز حیاتی در زندگی بشر تبدیل شده‌اند. بسیاری از فعالیت‌های روزمره‌ی ما با دیتابیس درگ

Databaseپایگاه دادهپایگاه داده چیست؟
8 دقیقه

CDN یا شبکه‌ی توزیع محتوا چیست و چه کاربرد و مزایایی دارد؟

CDN یا Content delivery network شبکه‌ی توزیع محتوا چیست؟ شبکه توزیع محتوا که با نام CDN نیز شناخته می‌شود، شبکه‌ای است که بر اساس جغرافیا عمل کرده و موجب دسترسی راحت‌تر کاربران به

CDNCDN یا Content delivery networkCloudflare
5 دقیقه

Docker داکر چیست؟ خوش و بشی با داکر Docker

مبحثی که در موردش میخایم شروع به صحبت کنیم، در مورد Container ها و علی الخصوص داکر (Docker) هستش که به صورت کلی و مختصر به تعریف و توضیح کوتاهی در موردشون می پردازیم. لازم به گفتن

ContainerContainer چیست؟Docker
8 دقیقه

TensorFlow چیست و چگونه کار می‌کند؟

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

TensorFlowTensorFlow چیستWhat is TensorFlow?