در دنیای برنامهنویسی، درک و مدیریت نسخههای کد و پروژههای شما که شب و روز روی آن سخت کار میکنید ، ضروری است. در این مقاله، من شما را با Git و GitHub اشنا میکنم، یکی از سیستم های کنترل نسخه (version control) معروف که توسط بسیاری از توسعه دهندگان در سرتاسر جهان استفاده میشود، و همچنین چند دستور پایه Git، و اینکه چگونه یک local و یا ریموت (remote repository) را در GitHub با استفاده از ترمینال کامپیوتر MAC راهاندازی کنید.
Git و GitHub چی هستند؟
وقتی نوبت بهGitوGithubمیرسد ، اغلب مردم گیج میشوند و فکر میکنند که هر دوی آنها کمابیش یک چیز هستند، در حالی که Git یک سیستم کنترل نسخه (version control) رایگان و open source است در حالی کهGitHubیک پلت فرم میزبانی آنلاین برای خدمات مختلف است که در این مقاله به شما توضیح خواهم داد. حالا، شما ممکنه فکر کنید که version contro چیست؟ اجازه دهید این را با یک مثال ساده که در زیر اورده شده است درک کنیم.
فرض کنید، ابتدا، شما یک فایل با نام ABC.txt را در یک پوشه روی سیستم تان ایجاد کردهاید. با استفاده از مفاهیمversion contro، شما میتوانید تغییرات را مدیریت کنید، دنبال کنید، کامیت کنید، یا به حالت ایمن قبلی برگردانید و خیلی راحتتر از آن استفاده کنید.
چرا کنترل نسخه مهم است ؟
وقتی در حال برنامه نویسی هستیم به عنوان یک انسان، اشتباه کردن یک اتفاق رایج و طبیعی است و سپس خود را در موقعیتی قرار میدهیم که از آن به حالت اولیه باز گردیم ولی غیرممکن است زیرا از دست دادیمش. با استفاده از version control، میتوانیم فایلهای عظیم مان را به راحتی و به سرعت کنترل و دنبال کنیم.
اساسا سه نوع سیستم کنترل نسخه وجود دارد
واژگان کلیدی