Git
اگر بهدنبال یک منبع جامع و کاربردی برای یادگیری Git و GitHub هستید، این مجموعه دقیقاً برای شما طراحی شده است. در این دوره از مبانی سیستمهای کنترل نسخه (Version Control Systems) شروع میکنیم و گامبهگام وارد مباحث تخصصیتر میشویم. از معرفی Git و معماری داخلی آن گرفته تا نصب و پیکربندی روی سیستمعاملهای مختلف، ساخت اولین Commit، درک فرآیند git init
، مدیریت تغییرات با Commit و Diff، و یادگیری دستورات Undo برای برگرداندن تغییرات. این مجموعه بهصورت عملی و پروژهمحور تدوین شده تا علاوه بر مفاهیم نظری، با مثالهای واقعی و دستورات Git در خط فرمان، تجربهی ملموسی از کار با این ابزار قدرتمند کسب کنید.
در ادامهی این آموزشها، مباحث پیشرفتهتری مثل Branching در Git برای مدیریت توسعه همزمان چند ویژگی، Merge و حل تعارضها (Conflicts) در کار تیمی، و در نهایت اتصال مخزنهای محلی به مخازن راهدور در GitHub را پوشش میدهیم. شما یاد میگیرید چگونه پروژههای خود را در GitHub منتشر کنید، با دیگران همکاری کنید، Pull Request ارسال کنید و در پروژههای متنباز جهانی مشارکت داشته باشید.
-
Git بهعنوان یک سیستم کنترل نسخه (Version Control System)
وقتی پروژههای نرمافزاری کوچک هستند، مدیریت فایلها کار سختی نیست. اما تصور کنید روی یک پروژهی بزرگ با تعداد زیادی…
بیشتر بخوانید » -
معماری Git؛ درک ساختار داخلی Git
برای استفادهی حرفهای از Git، فقط بلد بودن دستورات کافی نیست. اگر معماری داخلی Git را درک کنید، دقیقاً متوجه…
بیشتر بخوانید » -
نصب و پیکربندی Git؛ شروع کار با سیستم کنترل نسخه
قبل از اینکه بتوانید با Git کار کنید، باید آن را روی سیستمتان نصب و پیکربندی کنید. برخلاف برخی ابزارها،…
بیشتر بخوانید » -
مرحلهبندی فایلها و ایجاد اولین Commit در Git
در Git، همهچیز حول محور Commit میچرخد. Commitها مثل عکسهایی (Snapshot) هستند که در لحظهای خاص از پروژه گرفته میشوند.…
بیشتر بخوانید » -
بازآفرینی فرآیند Init در Git؛ چه چیزی یک مخزن Git معتبر میسازد؟
Git در پشت صحنه یک سری کارهای مهم انجام میدهد تا پوشهی شما به یک مخزن (Repository) معتبر تبدیل شود.…
بیشتر بخوانید » -
Commitها و Diff در Git؛ بررسی تغییرات بین نسخهها
Commit در Git مانند گرفتن یک عکس فوری (Snapshot) از کل پروژه است. هر بار که شما Commit میکنید، تغییرات…
بیشتر بخوانید » -
شاخهها (Branching) در Git؛ مدیریت همزمان چندین مسیر توسعه
فرض کنید یک تیم در حال توسعهی نرمافزار است. یک نفر روی ویژگی جدید کار میکند، دیگری در حال رفع…
بیشتر بخوانید » -
ادغام شاخهها و رفع تعارضها (Merge & Resolve Conflicts) در Git
وقتی چند نفر بهطور همزمان روی پروژه کار میکنند، تغییرات آنها باید در یکجا جمع شود. در Git این کار…
بیشتر بخوانید » -
کار با مخازن راهدور در GitHub؛ شروع همکاری تیمی
تا اینجا یاد گرفتیم Git چگونه کار میکند و چطور میتوانیم تغییرات خود را بهصورت محلی (Local) مدیریت کنیم. اما…
بیشتر بخوانید »