گیت یک نرم افزار قدرتمند ورژن کنترل است که به شما کمک میکند تا نسخه های مختلف کد خودتان را بررسی کنید
مثلا اگر فایلی را ویرایش کنید ، گیت می تواند به شما بگوید که دقیقا چه چیزی تغییر کرده و چه کسی آن را تغییر داده و دلیل این تغییر چه بوده است.
گیت یک سیستم کنترل نسخه توزیع شده منبع باز است. اکنون تعاریف زیادی برای Git وجود دارد. بگذارید آن را تجزیه و توضیح دهم: سیستم کنترل: این اساساً به معنای ردیاب محتوا بودن Git است. بنابراین می توان از Git برای ذخیره محتوا استفاده کرد – بیشتر به دلیل ویژگی های دیگری که ارائه می دهد برای ذخیره کد استفاده می شود. سیستم کنترل نسخه: کدی که در Git ذخیره می شود با افزودن کد بیشتر تغییر می کند. همچنین ، بسیاری از توسعه دهندگان می توانند کد را به طور موازی اضافه کنند. بنابراین سیستم کنترل نسخه با حفظ سابقه آنچه که تغییر کرده است در مدیریت این امر کمک می کند. همچنین ، Git ویژگی هایی مانند شاخه ها و ادغام ها را ارائه می دهد
سیستم کنترل نسخه توزیع شده: Git یک مخزن از راه دور دارد که در یک سرور ذخیره میشود و یک مخزن محلی که در کامپیوتر هر توسعه دهنده ذخیره می شود. این بدان معناست که کد فقط در یک سرور مرکزی ذخیره نمی شود ، بلکه کپی کامل آن در همه رایانه های برنامه نویسان وجود دارد. Git یک سیستم کنترل نسخه توزیع شده است زیرا این کد در رایانه هر برنامه نویس وجود دارد.
چرا یک سیستم کنترل نسخه مانند Git مورد نیاز است پروژه های زندگی واقعی عموماً چندین توسعه دهنده به طور موازی کار می کنند. بنابراین برای اطمینان از عدم تضاد کد بین توسعه دهندگان ، به یک سیستم کنترل نسخه مانند Git نیاز است. علاوه بر این ، الزامات در چنین پروژه هایی اغلب تغییر می کند. بنابراین یک سیستم کنترل نسخه به توسعه دهندگان این امکان را می دهد تا نسخه قدیمی کد را برگردانند و به آن بازگردند. سرانجام ، گاهی اوقات چندین پروژه که به طور موازی در حال اجرا هستند ، همان کد را شامل می شوند. در چنین حالتی ، مفهوم انشعاب در Git بسیار مهم است.
گیت چیست؟
