کنترل نسخه (Version Control)
Version Control
تعریف کوتاه
سیستم ثبت و مدیریت تغییرات کد که تاریخچه هر فایل را نگه میدارد و کار تیمی را ممکن میکند.
تصور کنید روی پایاننامهای کار میکنید و فایلهایی با نامهای «نهایی»، «نهاییواقعی» و «نهاییجدید-۲» دارید؛ کنترل نسخه دقیقاً همین آشفتگی را درمان میکند. Git استاندارد این دنیاست: هر تغییر ثبت میشود، هر نسخه قابل بازیابی است و چند نفر میتوانند بدون درهمریختگی همزمان کار کنند.
حداقل دانشی که هر کارفرما انتظار دارد: راهاندازی مخزن و دریافت آن (init و clone)، ثبت تغییر (add و commit)، شاخهبندی و ادغام (branch و merge) و رفع تعارضهای ساده. یک هفته تمرین روزانه کافی است تا این مهارت به عضله دوم شما تبدیل شود؛ هیچ پروژه جدی را بدون آن شروع نکنید.
واژههای مرتبط
گیت
محبوبترین سیستم کنترل نسخه که تغییرات کد را ثبت میکند و کار تیمی برنامهنویسان را ممکن میسازد.
گیتهاب (GitHub)
بزرگترین پلتفرم میزبانی مخزنهای کد و شبکه اجتماعی برنامهنویسان؛ ویترین نمونهکار و همکاری جهان.
ترمینال و خط فرمان
متنمحورترین رابط کاربری با سیستمعامل؛ مهارتی که مرز کاربر و حرفهای را جابهجا میکند.