توضیحات
کنترل نسخه یا کنترل عبارت است از سیستمی برای کنترل و پیگیری تغییرات واحد اطلاعاتی دخیل در ایجاد یک برنامهٔ نرمافزاری. واحد اطلاعاتی مزبور میتواند شامل فایلهای سورس، راهنماها و … . سورس کنترل به خصوص در جایی اهمیت پیدا میکند که چند برنامهنویس بخواهند روی منابع مشترکی کار کنند. در این صورت است که مفاهیمی همانند مقایسه، ترکیب، تداخل و … پیش میآیند که سورس کنترل باید بتواند راه حل مناسبی برای هر یک ارائه دهد. امروزه معمولاً از ابزارهای نرمافزاری برای این کار استفاده میشود. با این حال هنوز هم هستند شرکتهایی که از روشهای قدیمی مانند داشتن یک فایل متن در هر پوشه، هارد کپی و … استفاده مینمایند.
در این دوره به طور کامل با مباحث کنترل نسخه و ابزارهای متداول آن آشنا خواهید شد.
توانمندی پس از پایان دوره
- درک ورژن کنترل
- درک ساختار گیت
- آشنایی با CLI گیت
- آشنایی با شاخهها در گیت
- آشنایی با remote repository ها
- آشنایی با مباحث پیشرفته گیت
سرفصل
- مقدمه
- Version Control چیست
- مشکلات بدون VC
- راه حل مشکلات
- تاریخچه
- ساز و کار Git
- Git چیست
- چگونه کار میکند
- Stage های مختلف آن
- گراف تغییرات
- آشنایی با Git CLI
- status
- Add
- Commit
- Log
- Init
- Reset
- Restore
- Reflog
- Revert
- Clean
- show
- اتصال به ریموت
- توضیح درباره ریپازیتوری ریموت
- remote
- Push
- Pull
- Clone
- Config
- SSH key
- Branching
- توضیح درباره branch ها
- Switch
- Checkout
- fetch
- Merge
- مباحث پیشرفته
- Merge strategies
- Rebase
- Cherry pick
- Git flow
- Hooks
- Prune & gc
- Advanced configuration
دیدگاهها
" لطفا آموخته ها و تجربیات خود را از کلاس هایی که داشتید، با ما در میان بگذارید."