آموزش Source Code Control در دات نت با Git و SourceTree

تعداد ویدئو 30
زمان دوره 01:33:08
مترجم فریبا نوری پور
ناظر ترجمه مرتضی گیتی
دوبلر زهرا زارعی
ناظر دوبلاژ مرتضی گیتی
سایت منتشر کننده لیندا

آموزش Source Code Control در دات نت با Git و SourceTree یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی انجام Source Code Control در .NET با Git و SourceTree است که با نام اصلی Source Code Control in .NET with Git Using SourceTree از شرکت Pluralsight منتشر شده است.

Git چیست؟

یکی از قابلیت های بسیار فوق العاده در Git که آن را از دیگر سیستم های SCM کاملاً منحصر به فرد می کند مدل Branch زدن می باشد. به عبارت دیگر، Git اجازه میدهد که شما چندین Local Branch داشته باشید و هر Local Branch مستقل از یکدیگر به کار خود ادامه بدهند. مواردی چون ایجاد کردن و حذف کردن اینگونه Branch ها فقط در کسری از ثانیه انجام می شود. در ادامه برخی از قابلیت هایی که این موضوع برای ما برنامه نویسان ایجاد می کند را بررسی خواهیم کرد.

  • قابلیت Context Switching: با استفاده از این قابلیت شما می توانید به سادگی به منظور
    تست کردن یک ایده جدید یک Branch ایجاد کنید و چندین بار عملیات Commit را انجام داده، سپس به همان مکانی که از آنجا
    Branch زده اید رفته و یک Patch را لحاظ کنید و دوباره به مکانی بروید که در حال آزمایش کردن کدتان بودید و نهایتاً
    در صورت تمایل آن را Merge کنید.
  • قابلیت Role-Based Codelines: با استفاده از این قابلیت یک Branch می‌تواند فقط
    مسئولیت داشتن کدهای مربوط به Production را داشته باشد. از طرفی یک Branch دیگر می تواند کدهای مربوط به تست کردن
    نرم افزار را در خود داشته باشد و در صورت تمایل شما، آنها را Merge کند. نهایتاً چندین Branch کوچک تر می توانند
    کارهای روزمره شما را انجام بدهند.
  • قابلیت Base Work Flow: با استفاده از این قابلیت شما می توانید Branch های جدید را
    برای هر کدام از قابلیت هایی که در حال کار کردن بر روی آنها هستید ایجاد کرده و به صورت کاملاً ساده بین هر کدام از
    آنها جابجا شوید. سپس هر کدام از Branch ها را که مورد نیاز تان نیست حذف کرده و نهایتاً در صورت تمایل، قابلیت
    پیاده سازی شده را به Branch اصلی Merge کنید
  • قابلیت Disposable Experimentation: با استفاده از این قابلیت می توانید یک Branch را
    به منظور امتحان کردن یک کد ایجاد کنید و بعد از اینکه مطمئن شدید کد مورد نظر کار نخواهد کرد، آن را حذف کنید و یا
    به عبارت دیگر کد نوشته شده را دور بیندازید. البته با استفاده از این قابلیت هیچ یک از اعضای تیم تان در رابطه با
    این اتفاق اطلاع پیدا نخواهند کرد. حتی اگر در حین کار Branch های دیگر را را درون Branch اصلی Push کنید باز هم
    اعضای تیم از Disposable Experimentation انجام شده اطلاعی نخواهند داشت.

زمانی که شما عملیات Push را به یک Remote Repository انجام می دهید نیازی نیست که تمامی Branch های خود را Push کنید. شما می توانید فقط تعدادی از Branch های مورد نظرتان را انتخاب کرده و آنها را Push کنید. این موضوع باعث می شود تا افراد بتوانند به سادگی ایده های جدیدشان را بدون نگرانی از اینکه دیگر افراد به چه روشی با این ایده ها برخورد می کنند تست کنند. روش هایی برای به دست آوردن تمامی این موضوعات در سیستم های دیگر Control Source Code نیز وجود دارد اما موضوع مهم اینکه با استفاده از Git تمامی این عملیات با روشی آسان و فارغ از ایجاد هرگونه خطا اتفاق می افتد. این موضوع باعث می شود که ابزار Control Source Code Git برای برنامه نویسان جذاب باشد.

Source-Tree-and-Git-Source-Code-Control

ابزار SourceTree چیست؟

ابزار SourceTree در واقع می‌تواند عملیات کارکردن ‌با Repository های مربوط به Git را برای ما بسیار ساده کند تا برنامه نویسان با اعتماد به نفس بیشتری بر روی کد نویسی کار کنند. با ابزار SourceTree شما می توانید از طریق یک واسط کاربری بسیار ساده دستورات Git را اجرا کنید. علاوه بر این امکان، مدیریت کردن تمامی Repository های مربوط به Git که به صورت Local یا Remote قرار گرفته اند نیز از طریق این ابزار امکان پذیر خواهد بود. همچنین با SourceTree، دستورات مربوط به Git مثل Pull و Merge و Push و Commit به سادگی و با یک کلیک تک اتفاق خواهند افتاد. قابلیت‌ های پیشرفته ای که در ابزار SourceTree قرار گرفته اند انجام عملیات معمول سیستم های SCM برای ما ساده خواهند کرد. همچنین امکان متصل شدن به Repository های مربوطه در Bitbucket و Stash و Microsoft TFS و GitHub وجود دارد.

ضمناً توصیه می کنیم که از بسته ی آموزش ویدئویی گیت هاب (GitHub) و مبانی استفاده کردن از آن و آموزش استفاده از گیت Git برای سورس کنترل در ویژوال استادیو نیز دیدن کنید.

سرفصل مطالب آموزش ویدئویی Source Code Control در دات نت با Git و SourceTree

فصل اول: مقدمه و معرفی دوره آموزشی

  • مقدمه
  • Source Code Control چیست؟
  • Git چیست؟
  • SourceTree (ST) چیست؟
  • دانلود کردن موارد مورد نیاز
  • Repository چیست؟
  • فایل های تمرینی

فصل دوم: شروع به کار

  • ایجاد یک Console App ساده
  • تنظیمات Source Tree
  • Commit کردن فایل ها و Message ها
  • ایجاد تغییرات و Commit کردن به Master Branch
  • اضافه کردن Staging Area

فصل سوم: بررسی کلی Basic Flow

  • ایجاد Repo و پیوند به Repo محلی
  • بررسی کردن Basic Flow
  • بررسی کردن جزییات مربوطه
  • ایجاد User 2 و تغییر ایجاد کردن و Pull کردن به User 1

فصل چهارم: بررسی Branching و Merging

  • یک Branch چیست و چرا باید از یک Branch استفاده کنیم؟
  • نمایش نماهای مختلف و ادغام آن ها

فصل پنجم: حل و فصل کردن Conflict ها

  • کاربران یک فایل مستقل را به طور یکسان تغییر می دهند
  • حل و فصل کردن Conflict ها
  • معکوس کردن Commit

فصل ششم: بررسی کردن Tags و Stash

  • اضافه کردن Tag به Commit
  • اضافه کردن به Stash
  • Restor کردن از Stash

فصل هفتم: مباحث پیشرفته

  • بررسی CherryPick
  • بررسی Blame
  • استفاده کردن از Terminal

فصل هشتم: نتیجه گیری

  • جمع بندی
  • مراحل بعدی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش Source Code Control در دات نت با Git و SourceTree”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید