کسانی در حوزه وب فعالیت میکنند،به ضرورت استفاده از گیت آگاه هستند.مزایای استفاده از گیت هر برنامه نویسی و طراحی وب را مجاب به استفاده میکند. گیت، اولین و بهترین نوع از سیستمهای کنترل ورژن (VCS) می باشد. گیت به عنوان اساس سرویس های زیادی مثل گیت هاب (GitHub) و گیت لب (GitLab) عمل می کند، اما میتوان از گیت به تنهایی هم استفاده نمود.در این مقاله گیت را از ابعاد مختلف مورد بررسی قرار خواهیم داد.
معرفی سرویس گیت هاب(Github)
گیت هاب یک سرویس گیت و یک محیط گرافیکی برای مدیریت پروژه ها مورد استفاده قرار میگیرد.استفاده از آن تا ۵ مخزن (Repository) عمومی رایگان است.منظور از مخزن عمومی این است که پروژه های شما Private نیستند و توسط دیگران قابلیت مشاهده هستند.البته با هزینه کمی می توانید امکان درج مخزن محرمانه را نیز برای خود فعال کنید.
چند شاخه شدن GIT
زمانی که پروژه ها بصورت کد باز تعریف می شوند ، شما می توانید سورس پروژه را برداشته و تغییرات دلخواه خود را در آن اعمال نمایید. اگر احساس کردید تغییرات شما برای پروژه مفید بوده است می توانید توسط Git درخواست اعمال تغییرات خود را به سازنده اصلی آن کد بفرستید و در صورت تایید سازنده کد ، تغییرات شما به عنوان نسخه جدید در صفحه اصلی پروژه درج می گردد.این امکان به شما اجازه می دهد تا ده ها یا شاید صدها برنامه نویس در لحظه بر روی پروژه شما کار کند و نسخه بهبود یافته را برای شما ارسال کند.
Git چگونه کار میکند
وقتی شروع به کار با یک Version Control System یا به اختصار VCS میکنید، باید در ابتدا با کلیات این سیستم آشنا شده و آنها را به درستی درک کنید. همچنین قبل از اینکه ذهنتان را با کامندهای مختلف درگیر کنید، باید مطمئن شوید که مفاهیم عمومی را به خوبی متوجه شدهاید که در غیر این صورت کار با سرویسهای ورژن کنترلی همچون Git تبدیل به یک کابوس خواهد شد! پیش از شروع کار با سیستمهای مختلف Version Control، یکسری مفاهیم عمومی وجود دارند که آشنایی با آنها و از آن مهمتر برخورداری از درک درستی از سازوکار آنها الزامی است که در ادامه برخی از مهمترین آنها را مورد بررسی قرار خواهیم داد.
رابط گیت
به صورت نرمال، گیت نرم افزاری است که در محیط ترمینال لینوکس اجرا می شود. با این حال، از آنجا که متن باز است، توسعه دهندگان زیادی در سر تا سر جهان، روشهای دیگری را برای دسترسی به گیت طراحی کرده اند.
گیت، برای عموم و به صورت رایگان در پکیج های لینوکس، BSD، Illumos،و سایر سیستم عامل های مشابه یونیکس قابل استفاده است. برای مشاهده ی ورژن گیت در محیط ترمینال دستور زیر را وارد کنید.
$ git --versiongit version 2.9.0
احتمالاً مشهورترین رابط های کاربری گیت را تحت عنوان گیت هاب، گیت لب، بیت باکت، سورس فورج، و سوانا میشناسید که همگی مبتنی بر وب بوده و مدیریت کد را به صورت آنلاین فراهم می کنند.
- نویسنده: سارا کاویانی
- تاریخ: 1397/11/27
- زمان: 15:08
- نظرات: 5
5 نظر در مورد این مطلب
سلام خدمت دوستان نهایت عزیز! من خودم ویب دیزاینر هستم. ویب پروگرامینگ و در بخش سافت ویر انجنیرینگ پروژه زیاد کار کردم. و در بخش search Engine Optimization نظرات شما می خواهم.
ممنون که به صورت گسترده این مبحث رو توضیح دادید. موفق باشید
گیت، برای عموم و به صورت رایگان در پکیج های لینوکس، BSD، Illumos،و سایر سیستم عامل های مشابه یونیکس قابل استفاده است. برای مشاهده ی ورژن گیت در محیط ترمینال دستور زیر را وارد کنید.
من خودم خیلی تا حالا از گیت هاب استفاده کردم، واقعا به درد بخوره، هم برای کسی که دنبال نمونه کد میگرده و هم برای کسی که میخواد کد هایی که نوشته رو به بهترین شکل تغییر بده، اما خب اگه از اون دسته افرادی هستید که میخوایید پروژه هاتون محرمانه باشه یا اینکه امنیت پروژه هاتون براتون مهمه گیت هاب به دردتون نمیخوره (البته سرویس رایگانش)
گیت لب (Gitlab) یکی از بهترین نمونه های کنترل ورژن آنلاین هست. البته و دلیل موفقیتش هم با وجود سرویس خیلی قوی مثل گیت هاب (Github)، رایگان بودنش هست. تو گیت هاب شما نمی تونی یه پروژه محرمانه رایگان داشته باشی و برای اینکار حتما باید از سرویس های پولی استفاده کنی. اما تو گیت لب این مشکل وجود نداره. فقط متاسفانه از سال قبل میلادی که گیت لب سرورهای خودش رو به فایربیس (Firebase) گوگل انتقال داد دیگه از دسترس ایرانی ها خارج شده و باید با درو زدن تحریم های گوگل ازش استفاده کرد.