25 شهریور 1398
امروز میخواهیم در مورد نرمافزار متنباز گیت (git) برای شما صحبت کنیم.
git به اعضای تیم شما اجازه میدهد که بدون مشکل تداخلی، بر روی پروژه کار کنند.
گیت یک نرمافزار کنترل نسخه متن باز(open source) برای مدیریت منبع کد است. از این نرمافزار در پروژههای نرمافزاری که همزمان چندین نفر روی پروژه کار میکنند استفاده میشود.
در ادامه ضرورت استفاده از این نرمافزار را متوجه خواهید شد.
با این نرمافزارها نسخههای مختلفی از پروژه خود و گزارش تغییرات اعمالشده در هر نسخه از پروژه را خواهید داشت.
اگر در پروژه خود با مشکلی روبرو شوید و لازم باشد کدهای قدیمی را بازگردانید این امکان ارزشمند میشود.
در اینگونه موارد، استفاده از نرمافزار کنترل نسخه مرکزی توصیه میشود. در این نرمافزار، تمام نسخههای پروژه شما بر روی یک سرور ذخیره میشود. توسعهدهنگان دیگر میتوانند نسخهها را از سرور مربوطه دانلود کرده و تغییرات لازم را اعمال کنند. تغییرات اعمالشده توسط هر توسعهدهنده با نام خودش ذخیره خواهد شد.
github یک سرویس git و یک محیط گرافیکی برای مدیریت پروژه شماست.
در گذشته استفاده از ۵ مخزن عمومی github، رایگان بود و برای استفاده از مخزن خصوصی باید هزینهای پرداخت میکردید.
به مناسبت سال ۲۰۱۹ میلادی، github در پیامی استفاده از مخازن خصوصی را رایگان اعلام کرد و در حال حاضر استفاده از مخازن رایگان است.
زمانی که پروژهها بصورت متنباز تعریف میشوند، شما میتوانید sourece پروژه را دانلود کرده و تغییرات دلخواه خود را در آن اعمال کنید. اگر احساس کردید تغییرات شما برای پروژه مفید بوده است، میتوانید توسط source ،git اصلاح شده خود را به سازنده اصلی آن کد بفرستید. در صورت تایید سازنده کد، تغییرات شما به عنوان نسخهای جدید در صفحه اصلی پروژه اضافه میگردد.
این قابلیت به شما اجازه میدهد تا دهها یا شاید صدها برنامهنویس، پروژه شما را بررسی و نسخه بهبودیافته را برای شما ارسال کنند. توسط Branching نیز توسعهدهندگان تاییدشده میتوانند بدون آسیب رساندن به کد اصلی مشکلات آن را برطرفکرده و نسخه اصلاحشده را در نسخه اصلی اعمال کنند.
برای استفاده از گیت لازم است که از دستورات خاصی استفاده نمایید.
برای اطلاع از این دستورات و کاربرد هر کدام، به مقاله دستورات کاربردی Git در لینوکس مراجعه نمایید.
به همین سادگی!!
تمامی حقوق برای گیتی سرور محفوظ است.